Messenger Extensions Javascript SDK Error 2071011

daf*_*ian 9 javascript facebook facebook-javascript-sdk facebook-messenger

我正在尝试使用Messenger Extensions Javascript SDK 创建Messenger Web View(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>  
Run Code Online (Sandbox Code Playgroud)

结果是一个警报,其中包含以下消息"Messenger Extension Error:2071011".所以方法"getUserID"出错了."2071011"错误代码是什么意思?以及如何解决?我搜索了很多,但没有找到任何关于它.

任何帮助真的很感激!!

PS:指南说要将URL的网站列入白名单,我也是这样做的.

小智 3

你想如何打开网络视图?我遇到了同样的问题,但根据文档,Messenger 扩展仅适用于 iOS 和Android。这段代码在 iOS 上适用于我,并在桌面通讯应用程序上抛出相同的错误。我希望这有帮助。