我是Facebook Graph API的初学者。
我有一个Facebook应用程序,我似乎可以通过我的HTTP客户端使用API。
我遇到的问题是我收到的用户数据非常有限。我只是得到两个字段,名称和ID(这里是一个示例,其中包含用于显示JSON格式的补充数据:
{
"name": "John Smith",
"id": "238475638375462"
}
我知道还有更多的领域,所以它们在哪里?是否有可能因为我的申请未经Facebook完全批准而他们的范围限制了我的范围?
这是API端点文档:
https://developers.facebook.com/docs/graph-api/reference/user/
答案 0 :(得分:0)
事实证明解决方案非常简单。详细信息隐藏在API文档中。这真的只是“选择字段”的问题,如here所述。
如果我想要默认名称和id以外的字段,我必须在查询字符串中列出它们。这是一个例子
https://graph.facebook.com/v2.6/238475638375462?fields=id,name,birthday,email&access_token=BIG_LONG_ACCESS_TOKEN
给我:
{
"id": "238475638375462",
"name": "John Smith",
"birthday": "10/10/1990",
"email": "user@example.com"
}
关于范围界定的担忧在这里也很有效。我发现Facebook Access Token Tool对确认我的范围很有用,让我朝着正确的方向前进。