我创建了一个Facebook页面标签。一切都按预期工作,选项卡可以添加到用户的页面,他们看到添加页面选项卡对话框等。
然而,当某人当前“将Facebook用作”他们管理的页面时,它不起作用。查看Chrome开发人员工具,我看到HTTP 500内部服务器错误。
重新创建:
<script>
window.fbAsyncInit = function () {
FB.init({
appId: 'XXXXXXXXXXXXXXXX',
xfbml: true,
version: 'v2.0',
cookie: true
});
};
(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'));
function init() {
console.log("go!");
FB.ui({
method: 'pagetab',
redirect_uri: 'https://www.somedomain.com/widget/?id=3280',
});
}
setTimeout(function () {
init();
}, 2000);
</script>
我完全失去了,欢迎任何建议。