我正在开发一个应用程序来从 facebook 获取我朋友的工作经历和教育
对于我的一些朋友
graph.facebook.com/me/friends?fields=name,work&.........
提供有关其雇主的详细信息
对于朋友 xyz,我在使用上面的 url 时只得到名字。但是当我尝试
graph.facebook.com/xyz?fields=name,work
我也得到了他的工作细节。
这两个网址有什么区别?
我正在开发一个应用程序来从 facebook 获取我朋友的工作经历和教育
对于我的一些朋友
graph.facebook.com/me/friends?fields=name,work&.........
提供有关其雇主的详细信息
对于朋友 xyz,我在使用上面的 url 时只得到名字。但是当我尝试
graph.facebook.com/xyz?fields=name,work
我也得到了他的工作细节。
这两个网址有什么区别?
第一个 URIhttps://graph.facebook.com/me/friends?fields=name,work
返回有关当前登录用户的朋友的信息。根据该用户(使用您的应用程序的人)授予您的应用程序的权限,您可能会也可能无法获得他们朋友的工作信息(或您请求的任何其他详细信息)。
第二个 URIhttps://graph.facebook.com/xyz?fields=name,work
返回有关特定用户的信息(在您的情况下为xyz
)。您是否可以这样做还取决于该信息是公开的还是授权给您的应用程序的访问令牌,我相信。
尝试使用Graph API Explorer探索 Facebook Graph 。
可能是你的朋友 xyz1 对工作历史设置了隐私,这就是为什么你没有得到它