2016-06-01 24 views
0

Ich habe eine Frage über FB Messenger Bot, jede Hilfe wäre apricated! Ich habe eine Web-Anwendung, wo wir FB-Login haben, die uns Informationen über Benutzer und FB ID gibt.Facebook Messenger Bot

FB Bote gibt uns auch eine ID, aber es ist anders ID FB und ich kann keine Verbindung zwischen diesen 2.

Haben wir einen Weg finden, FB Benutzer von Messenger-ID zu identifizieren? Danke!

Antwort

1

FB Bote gibt uns auch eine ID, aber es unterscheidet sich von FB ID

Ja, es ist ein Seite-scoped id genannt (was bedeutet, es wird anders sein für jede Seite Bot auf läuft.)

https://developers.facebook.com/docs/messenger-platform/implementation#send_api:

Diese IDs sind seiten scoped. Diese IDs unterscheiden sich von denen, die von Facebook-Login-Apps zurückgegeben werden, die App-Bereich sind. Sie müssen IDs verwenden, die von einer Messenger-Integration für diese Seite abgerufen werden, um ordnungsgemäß zu funktionieren.


und ich zwischen diesen 2.

jede Verbindung nicht finden können, das ist, weil Sie nicht zu sollen.

1

Ja, es gibt tatsächlich einen Weg, es ist nicht offiziell, aber ich benutze es schon seit einer Weile.

Rufen Sie einfach das Profilbild des Benutzers in Messenger und FB App. Facebook stellt Profilbilder als URLs zur Verfügung, und es ist dasselbe, egal ob es aus Messenger oder App abgerufen wird.

Also, was Sie tun müssen, ist diese URLs zu speichern, und wenn Sie Profile mit Messengers übereinstimmen möchten, vergleichen Sie einfach die Profilbilder Links, und Sie können Ihre Benutzerprofile mit ihrem Messenger verknüpfen.

+0

Seien Sie vorsichtig, was passiert, wenn der Benutzer sein Profilbild ändert? und derjenige, den Sie auf einer Plattform gespeichert haben, stimmt nicht mit dem auf der neuen Plattform überein, die Sie hinzufügen möchten – akinmail

Verwandte Themen