获取 Facebook 的用户名/ID(信使)
Posted
技术标签:
【中文标题】获取 Facebook 的用户名/ID(信使)【英文标题】:Get username / id for Facebook (messenger) 【发布时间】:2017-08-10 02:07:38 【问题描述】:在我的网站上,我想通过 facebook messenger 连接用户。我希望能够存储用户的 id 或用户名,以便为该特定人员生成 http://m.me/id or username
。
我知道不再可能从 facebook api 获取用户名或 ID,但是还有其他方法可以为特定个人资料创建链接吗?如果我想获得 Facebook 个人资料的链接,可以像这样使用 app_scoped_user_id
https://www.facebook.com/app_scoped_user_id/id_from_sdk
。 messenger.com 有类似的解决方案吗?
【问题讨论】:
【参考方案1】:是的,如果您使用 Codeigniter,您仍然可以获得用户 ID
$userInfos = $this->facebook->getUserInfos();
$user_facebook_id = $userInfos['id'];
希望我回答了你的问题。
【讨论】:
我不熟悉 Codeigniter。 this 是正确的 github 仓库吗? 嗯,是的。你在纯php上使用它吗?没有框架? 我查看了一些示例代码,他们称之为 $this->facebook->request() 然后他们调用 $userData['oauth_uid'] = $userProfile['id']。这有什么不同吗?以上是关于获取 Facebook 的用户名/ID(信使)的主要内容,如果未能解决你的问题,请参考以下文章
facebook 注册插件 - 获取大型个人资料图片或用户名或用户 ID?