【发布时间】:2016-09-30 23:10:54
【问题描述】:
我对 FB Messenger bot 有疑问,如有任何帮助,将不胜感激! 我有一个网络应用程序,我们有 FB 登录,它为我们提供有关用户和 FB ID 的信息。
FB messenger 也给了我们一个 ID,但它与 FB ID 不同,我找不到这两者之间的任何联系。
我们有办法通过 Messenger ID 识别 FB 用户吗? 谢谢!
【问题讨论】:
我对 FB Messenger bot 有疑问,如有任何帮助,将不胜感激! 我有一个网络应用程序,我们有 FB 登录,它为我们提供有关用户和 FB ID 的信息。
FB messenger 也给了我们一个 ID,但它与 FB ID 不同,我找不到这两者之间的任何联系。
我们有办法通过 Messenger ID 识别 FB 用户吗? 谢谢!
【问题讨论】:
FB messenger 也给了我们一个 ID,但它和 FB ID 不同
是的,它被称为页面范围的 id(这意味着您的机器人运行的每个页面都会有所不同。)
https://developers.facebook.com/docs/messenger-platform/implementation#send_api:
这些 id 是页面范围的。这些 ID 与从应用范围内的 Facebook 登录应用返回的 ID 不同。您必须使用从该页面的 Messenger 集成中检索到的 ID 才能正常运行。
我找不到这两者之间的任何联系。
那是因为你不应该这样做。
【讨论】:
是的,实际上有一种方法, 它不是官方的,但我已经使用了一段时间了。
只需在 Messenger 和 FB 应用程序中检索用户的个人资料图片。 Facebook 以 URL 的形式提供头像,无论是从 Messenger 还是从应用中检索都是一样的。
因此,您要做的就是存储这些 URL,并且每当您想将个人资料与 Messenger 匹配时,只需比较个人资料图片链接,您就可以将您的用户个人资料链接到他们的 Messenger。
【讨论】: