小编Ric*_*ien的帖子

使用Facebook登录中的UserID识别Facebook Messenger用户

我正在尝试新的Facebook Messenger平台,并遇到了一些问题.

当用户第一次与我的Bot聊天时,我想使用它sender.id在我的数据库中查找用户并验证他们是否是客户,并提供更加量身定制的用户体验.

用户使用Facebook登录注册我的服务,但不幸的是,由于ID仅限于应用程序范围,我的App的Facebook ID和我的Bot的Facebook ID不同.

是否有任何方式关联2个ID以允许我在我的数据库中找到用户?

更新(2016年4月2日): 我们通过询问用户首次通过信使联系点击链接登录他们的帐户来解决这个问题,这样我们就可以将他们的messenger_id与他们在我们数据库中的帐户相关联.

如果facebook在ids_for_business端点中包含PAGE_SCOPED ID,那将是非常棒的.

更新:(2016年6月1日): Facebook的最新更新包括一个新的"帐户链接"功能,似乎可以解决这个问题.请参阅https://developers.facebook.com/docs/messenger-platform/account-linking

facebook facebook-graph-api facebook-login facebook-messenger

32
推荐指数
1
解决办法
4万
查看次数