2016-08-08 42 views
0

Mein Bot läuft unter perfekten Bedingungen, wenn ich ihn benutze. Aber was ich wissen möchte ist, wenn wir die Konversation mit dem Benutzer statt Benutzer damit beginnen können.Kann ich das Gespräch mit Messenger Bot beginnen?

Zum Beispiel: Der Benutzer ist auf einer Seite, die seine nächste Interaktion mit meinem BOT ist. Aber ich möchte nicht, dass meine Kunden starten Ich möchte, dass mein Bot startet.

In diesem Fall können wir berücksichtigen, dass Benutzer meine App bereits autorisiert.

Antwort

2

Nicht, wenn dies ihre erste Messenger-Interaktion mit Ihnen ist.

Wenn Sie einem Benutzer eine Nachricht senden, senden Sie eine Nachricht an eine Benutzer-ID, die ist.
Also, wenn sie zuvor haben Ihre Seite messaged, gibt es keine Möglichkeit für Sie, ihre ID

Die ID bekommen muss eine ID sein, die durch die Messenger Einspeisepunkten oder durch die Messenger webhooks abgerufen wurde (zB eine Person kann Ihr Unternehmen in Messenger entdecken und ein Gespräch von dort aus starten.

Diese IDs sind seiten scoped IDs (PSID). Das bedeutet, dass die IDs eindeutig sind für eine bestimmte Seite.

Wenn Sie Sie haben eine bestehende Facebook Login-Integration, Benutzer-IDs sind App-Bereich und funktionieren nicht mit der Messenger-Plattform.

(siehe https://developers.facebook.com/docs/messenger-platform/send-api-reference)