我以前可以很容易地在API 1.0中获取用户的用户名,只需使用/me
并获取响应对象的username
属性。
现在,在API 2.0中出现了以下错误:
"(#12) username已弃用,适用于v2.0及更高版本"
迄今为止,我找到的唯一方法是使用FQL,但现在似乎已经被弃用了。
有没有解决此问题的方法?
我以前可以很容易地在API 1.0中获取用户的用户名,只需使用/me
并获取响应对象的username
属性。
现在,在API 2.0中出现了以下错误:
"(#12) username已弃用,适用于v2.0及更高版本"
迄今为止,我找到的唯一方法是使用FQL,但现在似乎已经被弃用了。
有没有解决此问题的方法?
我不是在故意不帮忙,但据我所知,API中的用户名访问已被移除。例如,在旧共享对话框中使用用户名的应用程序现在无法在2.0 API下使用该功能。我认为这也是一种防止应用程序在应用程序范围之外访问可用唯一标识符的方法-您在2.0 API下检索的任何用户ID仅适用于您自己的应用程序。
email
仍然可以通过权限获得,并且访问它比公开的用户名/ID更具潜在的破坏性/侵入性。 至少应该使用权限设置使这些属性可用。 - Mike-E> curl -i https://www.facebook.com/710290539
HTTP/1.1 301 Moved Permanently
Location: https://www.facebook.com/colinskow
/me/ids_for_business
时,我发现每个应用程序的用户ID都不同。请回答。 - dev-m