Javascript 通过Java和PHP在我的Facebook墙上发布可点击的图形

Javascript 通过Java和PHP在我的Facebook墙上发布可点击的图形,javascript,php,facebook,facebook-graph-api,Javascript,Php,Facebook,Facebook Graph Api,我有一个脚本,已经工作了大约7个月了,现在它只是停止工作 它允许我的成员从下拉列表中选择一个图形,添加他们自己的URL、名称、描述和标题。然后他们按下一个按钮,它会从Facebook弹出一个窗口,显示图形、名称、描述和标题。然后他们点击Post按钮,它就会在他们自己的Facebook墙上发布。单击时,图形将转到他们输入的URL 以下是我一直使用的代码: <script> window.fbAsyncInit = function() { FB.init({appId: 'MY_ID

我有一个脚本,已经工作了大约7个月了,现在它只是停止工作

它允许我的成员从下拉列表中选择一个图形,添加他们自己的URL、名称、描述和标题。然后他们按下一个按钮,它会从Facebook弹出一个窗口,显示图形、名称、描述和标题。然后他们点击Post按钮,它就会在他们自己的Facebook墙上发布。单击时,图形将转到他们输入的URL

以下是我一直使用的代码:

 <script>
window.fbAsyncInit = function() {
FB.init({appId: 'MY_ID_TAKEN_OUT', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>


<script type="text/javascript">
$(document).ready(function(){
$('#share_button').click(function(e){
var my_images=$('#my_images').val();
var url=$('#url2').val();
var caption=$('#caption').val();
var description=$('#description').val();
var name=$('#name').val();
e.preventDefault();
FB.ui(
{
method: 'feed',
name: name,
link: url,
picture: my_images,
caption: caption,
description: description,
message: '',
});
});
});
</script>

window.fbAsyninit=函数(){
init({appId:'MY_ID_take_OUT',状态:true,cookie:true,
xfbml:true});
};
(功能(){
var e=document.createElement('script');e.async=true;
e、 src=document.location.protocol+
“//connect.facebook.net/en_US/all.js”;
document.getElementById('fb-root').appendChild(e);
}());
$(文档).ready(函数(){
$(“#共享按钮”)。单击(函数(e){
var my_images=$('#my_images').val();
var url=$('#url2').val();
var caption=$('#caption').val();
var description=$('#description').val();
var name=$('#name').val();
e、 预防默认值();
FB.ui(
{
方法:“提要”,
姓名:姓名,,
链接:url,
图片:我的图片,
描述:描述,
描述:描述,
消息:“”,
});
});
});
我很清楚他们今天升级到了2.10版,但这不应该影响我,因为我使用的是2.8版,根据Facebook的说法,2.8版仍然很好

我也检查了我的API,它也很好

它现在所做的不是显示成员选择的图像,而是使用他们输入的URL的网站上的图形。我需要再次显示他们选择的图形,并使其可点击,以便转到他们输入的URL

如果要使用以下工具进行测试,请使用以下表单代码:

<form  name="myForm" method="post">
<table width="450" border="0">
<tr>
<td width="140">
<b>Banner Ads:</b><br />
Facebook Banner: </td><td><SELECT NAME="image" id='my_images'>
<OPTION value="">-- Please Select One --</OPTION>
<OPTION value="http://www.imagefully.com/wp-content/uploads/2015/06/Happy-Birthday-Gift-And-Wishees-Graphic-Share-On-Facebook-Wall.jpg">Test Image</OPTION>
</SELECT>
</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td width="140">
<tr><td width="140" class="optionallanding">
URL For Page:</td>
<td class="optionallanding"><input type="text" size="35" maxlength="100" name="url2" value="" id="url2" placeholder="Must Include http://" />
</td></tr>
<tr><td class="optionallanding">&nbsp;</td><td class="optionallanding">&nbsp;</td></tr>
<tr><td width="140">
Name:</td>
<td><input type="text" size="35" maxlength="40" name="name" value="" id="name" />
</td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td></tr>
 <tr><td width="140">
Description:</td>
<td><input type="text" size="35" maxlength="40" name="description" id="description" value="" />
</td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td></tr>
<tr><td width="140">
Caption:</td>
<td><input type="text" size="35" maxlength="40" name="caption" id="caption" value="" />
</td></tr>
</table>
<p /><br />
<input type="submit" name="submit" id="share_button" value="Post To Facebook"><br /><br />
</form>

横幅广告:
Facebook横幅: --请选择一个-- 测试图像 页面的URL: 姓名: 说明: 标题:





任何帮助都很好。

您需要在URL上设置og标记。“但这不应该影响到我,因为我使用的是2.8版,根据Facebook,它仍然很好。”-不,这一变化会影响所有API版本。