Facebook图形API不会返回朋友的工作历史记录

时间:2012-06-04 22:17:18

标签: facebook facebook-graph-api

让我们排除明显的......

我的Facebook应用请求以下权限user_work_history, friends_work_history

...所以通常的嫌疑人(权限不足)不是我问题的根源。

ISSUE:

以下图表api调用完美无缺:/me/friends?fields=name,work

我找回姓名,ids,工作经历等等。就像你期望的那样。

BUT

当我用我的应用用户(已经授权应用)的用户ID替换/me时,我只能看到姓名和ID(没有工作或教育字段)。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

原因是您使用的访问令牌不是属于您要查看的用户的访问令牌。在linter工具(https://developers.facebook.com/tools/lint)中查看您的令牌,看看它属于谁。

当您获得该用户的用户访问令牌时,您可以使用它来获取他们的朋友。您不需要指定/{userid}/friends?fields=name,work(尽管可以),只需/me/friends?fields=name,work,因为访问令牌属于该用户ID。