Sunt în curs de dezvoltare un chatbot pentru platforma messenger folosind nodejs dislocate pe Heroku. Sunt încercarea de a obține ID-ul utilizatorului în WebView. Am stabilit câmpul de extensie mesager la true, lista albă domeniul meu, folosind versiunea cea mai recentă actualizare a aplicației Android și, de asemenea, deoarece acum WebView sprijini browser-ul web, eu sunt de asemenea, vizualizarea în browser-ul Safari.
SDK-ul mesager se încarcă perfect. Am cecul dacă browser-ul este acceptat sau nu, care primesc ca pe rezultate> adevărat. Încă mă confrunt cu problema obtinerea ID-ul utilizatorului. Codul meu este:
<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>
NOTĂ: Am căutat soluția pentru această problemă, dar nici unul dintre ele nu funcționează, deci eu sunt posta această eroare.













