在Facebook Graph API 2.0中获取用户名字段

“旧”Facebook Graph API有一个“用户名”字段,可以用来创建一个人类可读的配置文件URL。 我的用户名例如是“sebastian.trug”,导致Facebook个人资料网址http://www.facebook.com/sebastian.trug。

使用Graph API 2.0,Facebook已经从用户数据中删除了“/ me”中检索的“用户名”字段。

有没有什么办法通过2.0 API获取这些数据,或者现在将“username”视为已弃用的字段?


Facebook摆脱了用户名,因为用户名是通过Facebook发送电子邮件的一种方式。

例如,给定网址http://www.facebook.com/sebastian.trug

相应的Facebook电子邮件将是sebastian.trug@facebook.com

如果通过电子邮件发送,则会直接收到messages (如果message设置为public ),否则会收到other收件箱。


username的用户对象的领域已被去除,并在图形API 2.0不存在。 在API的v2.0中,没有办法获得用户的FB用户名。

来源:https://developers.facebook.com/docs/apps/changelog#v2_0_graph_api

“/我/用户名不再可用。”


@Simon Cross - 它被弃用记录,是的。 这不是问题,问题是如何获得它,以及 - 另外,我想知道为什么Facebook做出了如此糟糕的选择并删除了用户名。 数百个依赖用户名在其服务上创建帐户的应用程序将被打破。

@ user3596238 - 您可以坚持使用V.1 API,这个API将在2015年4月底左右推出,但到目前为止还不是最好的解决方案,但Facebook无论如何可能无关紧要。 https://developers.facebook.com/docs/apps/changelog

解决方案:请求用户输入用户名,除了实际的Facebook登录名吗? - 在我看来,这使得Facebook登录无论如何都毫无意义。

链接地址: http://www.djcxy.com/p/32615.html

上一篇: Get username field in Facebook Graph API 2.0

下一篇: No public page Info from Graph API