-2

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

4

1 回答 1

0

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

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

请求仅适用于 Facebook.com 或 iOS 和 Android 应用程序上的游戏。接受来自游戏的请求会将用户定向到发送请求的应用程序的画布页面 URL。对于本机移动应用程序,接受请求将引导用户访问其设备上的应用程序(如果已安装)或相应位置(Apple App Store 或 Google Play)以下载应用程序。

于 2013-08-31T14:31:58.557 回答