【发布时间】:2017-11-02 21:52:18
【问题描述】:
我正在尝试使用 Messenger Extensions Javascript SDK 创建一个 Messenger Web 视图 (https://developers.facebook.com/docs/messenger-platform/messenger-extension)。
Web View打开的页面有如下JS代码
<script>
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.com/en_US/messenger.Extensions.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'Messenger'));
window.extAsyncInit = function () {
// the Messenger Extensions JS SDK is done loading
MessengerExtensions.getUserID(function success(uids) {
var psid = uids.psid;
alert(psid);
}, function error(err) {
alert("Messenger Extension Error: " + err);
});
};
</script>
结果是带有以下消息的警报“Messenger 扩展错误:2071011”。所以方法“getUserID”出错了。 “2071011”错误代码是什么意思?以及如何解决?我已经搜索了很多,但没有找到任何相关信息。
非常感谢任何帮助!
PS:指南说要将 URL 的站点列入白名单,我也这样做了。
【问题讨论】:
-
遇到同样的问题,感谢发帖
-
那里发现了同样的问题,有人解决了吗?请帮帮我。
-
也许我找到了,我错过了按钮中的 ""messenger_extensions": true,"...希望它对你有所帮助
-
这里也有这个问题。我有“messenger_extensions: true”,我不认为这是问题
-
对我来说同样的问题......我创建了一个类似的问题:stackoverflow.com/questions/40756447/…
标签: javascript facebook facebook-javascript-sdk facebook-messenger