1

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

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"}

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

4

1 回答 1

1

企业帐户无法使用 API 正常工作,而且它们没有名称或用户名。它们存在于 Facebook 上,专门用于管理页面和应用程序 - 它们应该可以很好地使用页面和广告 API,但 API 中的大多数其他调用将不起作用(例如,它们也没有性别、朋友、帖子等)

如果您在谈论页面,则访问方式会有所不同-有关详细信息,请参阅页面登录文档-https: //developers.facebook.com/docs/howtos/login/login-as-page/

具体来说,您授权应用程序获得manage_pages权限,然后您可以调用 API/me/accounts以获取访问令牌,然后您可以使用该令牌代表页面执行操作

于 2012-06-01T22:36:14.430 回答