Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook在没有代码的情况下抛出错误_Javascript_Facebook - Fatal编程技术网

Javascript Facebook在没有代码的情况下抛出错误

Javascript Facebook在没有代码的情况下抛出错误,javascript,facebook,Javascript,Facebook,Facebook向我抛出未知错误: “已获取错误。请稍后再试。” Firefox控制台中没有任何错误 我的JavaScript源代码是: (function () { function requestCallback(response) { var message = document.getElementById("success_message"); if (message) { if (typeof response.erro

Facebook向我抛出未知错误:

“已获取错误。请稍后再试。”

Firefox控制台中没有任何错误

我的JavaScript源代码是:

(function () {
    function requestCallback(response) {
        var message = document.getElementById("success_message");
        if (message) {
            if (typeof response.error_code != 'undefined') {
                message.innerHTML = 'Wrong';
            } else {
                message.innerHTML = 'Success';
            }
        }
    }

    var vkInvite = function () {
        if (typeof FB == 'undefined') {
            setTimeout(vkInvite, 100);
        } else {
            console.log("Try to use facebook... FB.init");
            FB._initialized = false;
            FB.init({
                appId: 'XXXXXXXXXXXXXX',
                frictionlessRequests: true
            });
            (function sendRequestViaMultiFriendSelector() {
                console.log("Try to use facebook... FB.ui");
                FB.ui({
                    method: 'apprequests',
                    message: 'Message.'
                }, requestCallback);
            })();
        }
    }();
})(); 
如何诊断Facebook框架的输出?

没有任何错误。 Facebook已经更改了对话窗口的访问权限


请求仅适用于Facebook.com或iOS和Android应用程序上的游戏。接受来自游戏的请求会将此人指向发送请求的应用程序的画布页面URL。对于本机移动应用程序,如果安装了应用程序,接受请求会将用户引导至其设备上的应用程序,或者引导至适当的位置(Apple app Store或Google Play)下载应用程序。

尝试通过计时器循环检查SDK是否已初始化是一个坏主意。为什么不使用文档中描述的fbAsyncInit事件来执行初始化完成后要运行的代码?