Facebook FBUI不工作
我正在使用以下代码初始化fb ui:Facebook FBUI不工作,facebook,Facebook,我正在使用以下代码初始化fb ui: <script> window.fbAsyncInit = function () { FB.init({ appId: '123555029137905', status: true, cookie: true, xfbml: true }); }; FB.ui( {
<script>
window.fbAsyncInit = function () {
FB.init({
appId: '123555029137905', status: true, cookie: true,
xfbml: true
});
};
FB.ui(
{
method: 'feed',
name: Title,
link: 'http://google.com/',
caption: 'google.com',
description: Body,
picture: path,
message: 'abc'
}, function (response) {
if (response.post_id) {
bootbox.alert('Your milestone has been shared');
}
});
</script>
window.fbAsyninit=函数(){
FB.init({
appId:'123555029137905',状态:true,cookie:true,
xfbml:对
});
};
FB.ui(
{
方法:“提要”,
姓名:职务,,
链接:'http://google.com/',
描述:“google.com”,
描述:身体,
图片:小径,
信息:“abc”
},功能(回应){
如果(响应。post_id){
bootbox.alert('您的里程碑已被共享');
}
});
此代码运行良好。但当我单击页面上的按钮打开FB ui时,有时会出现错误:
当我仔细观察它时,我发现它的url中没有应用程序id。那么,有人能告诉我为什么会发生这种情况吗?你是直接调用
FB.ui
?可能是时间问题。尝试在用户单击链接或按钮时调用它。Fb ui在按钮单击时调用。因此,您显示的代码不是您的实际代码(请至少在将来提及)。那么错误的原因可能是用户单击按钮时SDK尚未初始化。因此,禁用按钮,并从fbAsyncInit
函数中启用它。请您在这里写下您想说的内容。如果可能,我确实写下了我想说的内容。(否则,我会写一些其他的东西。)你对如何实现它有具体的问题吗?请先做一些基础研究。