1

让我们排除明显的...

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

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

问题:

以下图形 api 调用完美运行:/me/friends?fields=name,work

我得到了姓名、身份证、工作经历等。就像你期望的那样。

当我用我/me的一个应用程序用户(已经授权该应用程序)的用户 ID 替换时,我只能看到名称和 ID(没有工作或教育领域)。

为什么是这样?

4

1 回答 1

1

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

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

于 2012-06-04T22:25:52.947 回答