Ik ben het ontwikkelen van een chatbot voor messenger platform met behulp van NodeJS ingezet op Heroku. Ik ben op zoek naar de gebruikers-ID in de webview krijgen. Ik heb de extensie veld boodschapper ingesteld op true, whitelisted mijn domein, met de nieuwste bijgewerkte versie android app en ook omdat nu WebView ondersteuning voor de web browser, ik ben ook u het op Safari-browser.
De boodschapper sdk wordt geladen perfect. Ik kan de controle of browser niet wordt ondersteund, of die ik krijg als resultaat-> true. Toch ben ik geconfronteerd probleem om de gebruikers-ID. Mijn code is:
<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>
LET OP: Ik heb de oplossing voor dit probleem gezocht, maar geen van hen het werk, dus ik ben posten deze fout.













