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

Facebook throws error without code

本文关键字:情况下 出错 错误 代码 Facebook      更新时间:2023-09-26

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更改了对话窗口的访问权限。

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

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