我注意到与 FB Graph API 不一致。
假设我已登录(并且拥有)用户 Bob 的 access_token。Bob 不是用户 Jim 的朋友。
如果我,作为 Bob,通过 Graph API 询问有关 Jim 的数据:
https://graph.facebook.com/jim?access_token=blah&fields=location,hometown,name,id,address
我得到了这样的结构:
{
"id": "1",
"name": "Jim"
}
请注意,我要求的字段明显缺失。
但是,如果我以 Bob 的身份登录 FB 网站,然后搜索Jim,我可以在他的“关于”页面上看到他的位置和家乡,即使我不是他的朋友。
为什么是这样?为了从 API 获取这些数据(显然是相当公开的),我是否需要指定一些额外的令牌权限或需要请求的字段?