我一直在尝试按照Facebook的指示将我的域列入白名单,但没有任何效果。

我首先尝试使用curl,响应为{result:"success"},但是当我尝试列出列入白名单的域时,我得到的是{data:[]}

然后我尝试使用节点请求模块,如下所示:

request.post("https://graph.facebook.com/v2.6/me/messenger_profile?access_token=sfdlksdfu79r9429049824982342348sjdfsf", {
                "setting_type": "domain_whitelisting",
                "whitelisted_domains": ["https://mydomainw.com", "https://mydomainw.com/profile", "https://sfujyx.com/ofr", "mydomain1.com", "mydomain.com"],
                "domain_action_type": "add"}, function (err, res, body) {
                console.log("Whitelisting domain");
                if (!err) {
                    console.log(body);
                    console.log("Showing the list of whitelisted:");
                    request.get("https://graph.facebook.com/v2.6/me/messenger_profile?fields=whitelisted_domains&access_token=sfdlksdfu79r9429049824982342348sjdfsf", function (err, res, body) {
                        if (!err) {
                            console.log(body);
                        } else {
                            console.log(err);
                        }
                    });
                } else {
                    console.log(err);
                }
            });


它仍然带来与curl相同的结果:

node.js - 未添加域,将域列入Messenger扩展名白名单-LMLPHP

当我使用Facebook Graph Api Explorer工具时,这是我得到的错误:

node.js - 未添加域,将域列入Messenger扩展名白名单-LMLPHP

我真的很困惑,我不知道该怎么办,或者人们如何将Messenger扩展完全列入白名单。

我做错了什么?为什么不添加域?

我的项目在Google App Engine上。

最佳答案

问题是我使用的是App Access Token而不是Page Access Token,我不知道有什么区别。

关于node.js - 未添加域,将域列入Messenger扩展名白名单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43552879/

10-11 05:44