我正在试用新的 Facebook Messenger 平台,但遇到了一些问题。
当用户第一次与我的 Bot 聊天时,我想使用 sender.id
在我的数据库中查找用户并验证他们是否是客户并提供更量身定制的用户体验.
用户使用 Facebook 登录注册我的服务,但不幸的是,由于 ID 仅限于应用范围,我的应用的 Facebook ID 和我的 Bot 的 Facebook ID 似乎不同。
有什么方法可以关联这 2 个 ID 以允许我在我的数据库中找到用户吗?
更新(2016 年 4 月 20 日): 我们通过要求首次通过 Messenger 联系的用户单击链接登录他们的帐户来解决这个问题,这样我们就可以将他们的 messenger_id 与他们在我们数据库中的帐户相关联。
如果 Facebook 在 ids_for_business
端点中包含 PAGE_SCOPED ID,那就太棒了。
更新:(2016 年 6 月 1 日): Facebook 的最新更新包括一个新的“帐户链接”功能,似乎可以解决这个问题。参见 https://developers.facebook.com/docs/messenger-platform/account-linking
最佳答案
Facebook 的最新更新包括一个新的“帐户链接”功能,似乎可以解决这个问题。参见 https://developers.facebook.com/docs/messenger-platform/account-linking
关于facebook - 使用 Facebook 登录中的 UserID 识别 Facebook Messenger 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36598365/