没有代码,Facebook会抛出错误

时间:2013-08-26 06:51:52

标签: javascript facebook

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框架的输出?

1 个答案:

答案 0 :(得分:0)

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

https://developers.facebook.com/docs/reference/dialogs/requests/

请求仅适用于Facebook.com或iOS和Android应用上的游戏。接受游戏请求会将此人引导至发送请求的应用的Canvas页面URL。对于原生移动应用,接受请求会将此人引导至其设备上的应用(如果已安装)或指向相应位置(Apple App Store或Google Play),以便以其他方式下载应用。