Είμαι ανάπτυξη ενός chatbot για την πλατφόρμα αγγελιοφόρος χρήση nodejs αναπτυχθεί σε Heroku. Είμαι προσπαθεί να πάρει την ταυτότητα του χρήστη στην προβολή ιστού. Έχω στο πεδίο επέκταση messenger για να είναι αληθινό, στη λίστα επιτρεπόμενων τομέα μου, χρησιμοποιώντας την πιο πρόσφατη ενημερωμένη έκδοση Android app, αλλά και επειδή τώρα webview υποστήριξη της web browser, έχω επίσης την προβολή στον browser Safari.
Το SDK αγγελιοφόρος φορτώνει τέλεια. Εγώ, ο έλεγχος αν το πρόγραμμα περιήγησης υποστηρίζεται ή όχι οποίο έχω ως αποτέλεσμα-> true. Ακόμα είμαι αντιμετωπίζει πρόβλημα να πάρει την ταυτότητα του χρήστη. κωδικός μου είναι:
<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>
ΣΗΜΕΙΩΣΗ: Έχω ψάξει τη λύση για το πρόβλημα αυτό, αλλά κανένας από αυτούς δεν λειτουργούν, ως εκ τούτου, είμαι δημοσιεύσετε αυτό το σφάλμα.













