Facebook FBUI不工作

Facebook FBUI不工作,facebook,Facebook,我正在使用以下代码初始化fb ui: <script> window.fbAsyncInit = function () { FB.init({ appId: '123555029137905', status: true, cookie: true, xfbml: true }); }; FB.ui( {

我正在使用以下代码初始化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
函数中启用它。请您在这里写下您想说的内容。如果可能,我确实写下了我想说的内容。(否则,我会写一些其他的东西。)你对如何实现它有具体的问题吗?请先做一些基础研究。