Sto sviluppando un chatbot per la piattaforma Messenger utilizzando nodejs distribuiti su Heroku. Sto cercando di ottenere l'id utente nella WebView. Ho impostato il campo estensione messaggero per vero, whitelist mio dominio, utilizzando la versione più recente aggiornata app Android e anche perché ora WebView sostenere il browser web, sono anche la visualizzazione nel browser Safari.
L'SDK messaggero sta caricando perfettamente. Ho l'assegno se il browser è supportato o meno che ricevo come result-> vero. Ancora sto affrontando problemi a trovare l'ID utente. Il mio codice è:
<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 () {
var isSupported = MessengerExtensions.isInExtension();
alert(isSupported);
// 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>
NOTA: Ho cercato la soluzione per questo problema, ma nessuno di loro lavorare, quindi io sono postare questo errore.













