如何获取公司Facebook帐户的用户名/名称?

时间:2012-06-01 20:48:11

标签: facebook-graph-api username

现在我正在使用图形API资源管理器,我有一个公司类型的Facebook帐户。 但是,以下命令不返回“username”/“name”字段。 我在“个人资料”页面中设置了正确的用户名 - >基本信息 - >姓名/用户名(两者)

http://graph.facebook.com/11234545656556(这个数字现在是假的)

这是我收到的回复:

{"id": "11234545656556",   
 "link": "http://www.facebook.com/profile.php?id=11234545656556",   
 "timezone": 0,   
 "locale": "en_US",   
 "verified": true,   
 "updated_time": "2012-05-31T22:32:52+0000",   
 "type": "user"}

但是,如果我查询自己的个人帐户,我收到了预期的回复:

{"id": "11234512345",
 "name": "John Doe",
 "first_name": "John",
 "last_name": "Doe",
 "link": "http://www.facebook.com/people/John-Doe/11234512345",
 "gender": "male",
 "locale": "en_US"}

那么我该怎么做才能获得公司账户的用户名/名称?

1 个答案:

答案 0 :(得分:1)

企业帐户无法与API正常运行,并且没有名称或用户名。 它们存在于Facebook专门用于管理页面和应用程序 - 它们应该与Pages和Ads API一起使用,但API中的大多数其他调用都不起作用(例如,它们也没有性别,朋友,帖子等) )

如果您正在谈论一个页面,那些页面的访问方式不同 - 请参阅页面登录文档了解详细信息 - https://developers.facebook.com/docs/howtos/login/login-as-page/

具体而言,您授权具有manage_pages权限的应用,并且您可以对/me/accounts进行API调用以获取访问令牌,然后您可以使用该令牌代表该页面执行操作