【发布时间】:2017-08-04 03:56:47
【问题描述】:
我一直在尝试新的Messenger Webview,它像 URL 的弹出窗口一样打开,而不是在新标签中打开。
我写了一个小脚本来根据这个documentation获取用户ID
但是,在移动应用中,我可以获取用户 ID。但是在网站(facebook.com/messages 和 messenger.com)上打开它会显示一个错误:
此 Messenger 客户端不支持此 SDK 方法。请 升级。
<body>
<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 = "https://connect.facebook.com/en_US/messenger.Extensions.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'Messenger'));
window.extAsyncInit = function() {
alert('loaded sdk');
};
function getUser() {
MessengerExtensions.getUserID(function success(uids) {
var psid = uids.psid;
alert(JSON.stringify(psid));
}, function error(err, errorMessage) {
alert(JSON.stringify(errorMessage));
});
}
</script>
<input type="button" onclick="getUser()" value="Get user id" />
</body>
【问题讨论】:
标签: javascript facebook webview facebook-messenger messenger