我正在尝试使用 Messenger Extensions Javascript SDK 创建 Messenger Web View ( https://developers.facebook.com/docs/messenger-platform/messenger-extension)。
WebView打开的页面有如下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 Extension Error: 2071011”的警报。所以方法“getUserID”出错了。 “2071011”错误代码是什么意思?以及如何解决?我已经搜索了很多,但没有找到任何相关信息。
非常感谢任何帮助!!
PS:指南说要将 URL 的站点列入白名单,我也这样做了。
最佳答案
您尝试如何打开 WebView ?我遇到了同样的问题,但根据 documentation,Messenger 扩展仅适用于 iOS 和 Android。 . 此代码在 iOS 上适用于我,在桌面 Messenger 应用程序上抛出相同的错误。我希望这会有所帮助。
关于javascript - Messenger Extensions Javascript SDK 错误 2071011,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40490441/