让我们排除明显的......
我的Facebook应用请求以下权限:user_work_history, friends_work_history
...所以通常的嫌疑人(权限不足)不是我问题的根源。
ISSUE:
以下图表api调用完美无缺:/me/friends?fields=name,work
我找回姓名,ids,工作经历等等。就像你期望的那样。
BUT
当我用我的应用用户(已经授权应用)的用户ID替换/me
时,我只能看到姓名和ID(没有工作或教育字段)。
为什么会这样?
答案 0 :(得分:1)
原因是您使用的访问令牌不是属于您要查看的用户的访问令牌。在linter工具(https://developers.facebook.com/tools/lint)中查看您的令牌,看看它属于谁。
当您获得该用户的用户访问令牌时,您可以使用它来获取他们的朋友。您不需要指定/{userid}/friends?fields=name,work
(尽管可以),只需/me/friends?fields=name,work
,因为访问令牌属于该用户ID。