facebook graph api get /me/scores 不适用于所有用户

Posted

技术标签:

【中文标题】facebook graph api get /me/scores 不适用于所有用户【英文标题】:facebook graph api get /me/scores does not work for all users 【发布时间】:2012-06-04 21:24:05 【问题描述】:

我有以下权限。 'user_games_activity、user_likes、friends_games_activity、read_friendlists'

我想为所有玩这款游戏的朋友获取 Castleville 游戏的分数。这就是我现在正在做的事情。

    获取好友列表。 '/用户/朋友'。 获取朋友“/friend_id/scores”的所有游戏的用户分数 检查分数数组中是否存在 Castleville 游戏 ID 并提取分数。

这是第 2 步中的问题。'/friend_id/score's 不会返回所有用户的数据。对于一些它显示,但对于大多数朋友来说,数组是空白的。它应该显示用户玩的所有游戏或至少一些游戏。我用我的一个朋友 id 进行了测试,他玩了几十场比赛,在他的时间线上显示了分数,但没有带有 '/scores' api 查询的数据。它与另一个朋友 id 一起工作。检查了两个用户的隐私设置和应用权限,一切都是一样的。

我想我错过了什么。任何想法!

编辑:问题可能已解决。将我的应用程序的类别更改为游戏,现在我可以访问我所有朋友的分数(经过少数测试并显示)。尽管现在人们会在身份验证对话框中单击“玩游戏”,而我的应用程序不是游戏。

【问题讨论】:

【参考方案1】:

According to the specification 评分系统仅在您将应用程序的类别设置为“游戏”时可用。

【讨论】:

以上是关于facebook graph api get /me/scores 不适用于所有用户的主要内容,如果未能解决你的问题,请参考以下文章

facebook graph api get /me/scores 不适用于所有用户

如何在 facebook graph api 请求中使用 cURL

Facebook Graph API - 检索基本信息和附加变量

使用facebook graph api获取Instagram自己/自我饲料

Facebook Graph API 调用未检索所有字段

Facebook Graph API 批量 POST_ID 评论计数?