现在我正在使用图形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"}
那么我该怎么做才能获得公司账户的用户名/名称?
答案 0 :(得分:1)
企业帐户无法与API正常运行,并且没有名称或用户名。 它们存在于Facebook专门用于管理页面和应用程序 - 它们应该与Pages和Ads API一起使用,但API中的大多数其他调用都不起作用(例如,它们也没有性别,朋友,帖子等) )
如果您正在谈论一个页面,那些页面的访问方式不同 - 请参阅页面登录文档了解详细信息 - https://developers.facebook.com/docs/howtos/login/login-as-page/
具体而言,您授权具有manage_pages
权限的应用,并且您可以对/me/accounts
进行API调用以获取访问令牌,然后您可以使用该令牌代表该页面执行操作