【问题标题】:Can't access friends's informations with the graph API无法使用图形 API 访问朋友的信息
【发布时间】:2013-04-02 12:38:02
【问题描述】:

我想使用图形 API 检索例如朋友的生日。

所以我选择了一个朋友,他的生日我的个人资料可以看到,转到 Graph API Explorer,生成一个具有friends_birthday 权限的访问令牌,然后输入[friend_name]/?fields=birthday 并且......它不会返回任何内容。侧面的 birthday 字段显示为灰色,鼠标悬停时显示

“字段为空或访问令牌不允许”。

最糟糕的是,它对某些朋友有效,但对其他人无效。这是否与他们在个人资料中为此信息设置的可见性级别有关?我假设该应用程序可以看到我的个人资料可以看到的所有内容(如果我授予它完全权限),但可能情况并非如此。还是我的要求有问题?

【问题讨论】:

  • 只是补充说我看到这个行为和你一样,使用这个具有相关权限的请求:me/friends?fields=id,name,birthday 我看到一些生日但没有其他(即使我可以通过 Facebook UI 看到它们)。如果这是一个权限问题,不幸的是不清楚如何解决它。

标签: facebook facebook-graph-api


【解决方案1】:

我遇到了同样的问题,答案是您的朋友可以更改它授予应用程序的权限。因此,对于 Graph API Explorer 应用程序,您的朋友需要向该应用程序授予 user_birthday 权限,以便您通过该应用程序查看他们的生日(并且您还必须向该应用程序授予 friends_birthday 权限)。

请参阅 here 以获取帮助我弄清楚这一点的评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多