我正在使用这段代码。
通过点击,Feed对话框会打开,但是来自FB对象的值没有显示出来。在Facebook对话框中,我可以从页面本身获取文本和图像。
我不明白这是为什么,因为我们有另一个网站使用完全相同的代码,一切都很好。
我已经尝试了不同的API版本、不同的浏览器等等。
该应用程序目前处于沙盒模式。当然,我已经尝试了在我的Facebook开发者帐户中登录并分享。
var shareurl = FullURL to the Site;
var shareimage = FullURL to a image;
$(".FB-share").on('click', function(e) {
var shareEntry = {
'method': 'feed',
'link': shareurl,
'picture': shareimage,
'name': 'My Share Name',
'caption': 'My Caption Text',
'description': 'My Description Text'
};
console.log(shareEntry);
FB.ui(shareEntry);
});
window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXX',
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
通过点击,Feed对话框会打开,但是来自FB对象的值没有显示出来。在Facebook对话框中,我可以从页面本身获取文本和图像。
我不明白这是为什么,因为我们有另一个网站使用完全相同的代码,一切都很好。
我已经尝试了不同的API版本、不同的浏览器等等。
该应用程序目前处于沙盒模式。当然,我已经尝试了在我的Facebook开发者帐户中登录并分享。