【发布时间】:2014-06-26 15:52:07
【问题描述】:
在控制台中收到此消息:拒绝在框架中显示,因为它将“X-Frame-Options”设置为 DENY
当网站在移动版本中显示时会发生这种情况,如果用户代理是移动设备,它只是提供了一组不同的 html 和资产。
它确实在控制台错误消息中显示 m.facebook.com。
FB.ui(
{
method: 'share',
href: 'https://www.espn.com/mlb',
},
function(response) {
if (response && !response.error_code) {
console.log('shared_post');
//facebook_post_to_fanpage(access_token_data, link_id, song);
return true;
} else {
return false;
}
}
);
我可以在网站的移动版本上使用 FB.api,以及登录和 getauth 没有任何问题,但是当我尝试使用 FB.ui 时,它让我很合适,分享和提要方法.
我想如果我使用的是 facebook javascript sdk,我会很清楚。
【问题讨论】:
-
您使用的是哪个版本的 Facebook API?在Facebook API changelog 中可以找到可用的版本号。您可以在调用
FB.init()时指定版本号。 -
2.0.我认为问题是,当我应该使用检查其当前状态的功能时,我正在调用 FB.login,如果它们未连接,则触发登录功能。我想我正在调用登录并试图同时触发 fb.ui 提要/共享对话框。
标签: javascript facebook facebook-graph-api cross-domain