1
Dies ist mein Code:Wie erhält man die PSID, nachdem der Benutzer auf die Schaltfläche SEND-TO-MESSENGER geklickt hat?
window.fbAsyncInit = function() {
FB.init({
appId: "xxx",
xfbml: true,
version: "v2.6"
});
FB.Event.subscribe('send_to_messenger', function(response) {
// callback for events triggered by the plugin
console.log('inside the send_to_messenger');
if (response.event == 'clicked') {
};
});
};
(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 = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
So, jetzt, wie bekomme ich die PSID des Benutzers?
Sie erhalten es nicht im clientseitigen Code überhaupt - Sie erhalten es, wenn Ihr Webhook die Nachricht empfängt, die sie gesendet haben. – CBroe
@CBroe Gibt es keine Möglichkeit, es über den Button SEND TO MESSENGER zu bekommen? Ich brauche einen Weg, um die PSID zu erhalten, bevor Benutzer beginnen, Nachrichten an die Seite zu senden. Ich habe gesehen, dass Vielchat und Chatfuel das machen. Wie kann ich ? Danke :) – xRobot
Und was macht Sie denken, dass sie diese Client-Seite getan haben? https://developers.facebook.com/docs/messenger-platform/reference/webhook-events/messaging_optins – CBroe