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

时间:2012-06-04 21:24:06

标签: facebook facebook-graph-api fbconnect

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

我想为所有播放它的朋友访问castleville游戏的分数。这就是我现在正在做的事情。

  1. 获取好友列表。 '/用户/朋友'。
  2. 为朋友获取所有游戏的用户分数'/ friend_id / scores'
  3. 检查得分数组中是否存在castleville游戏ID并提取得分。
  4. 以下是第2步中的问题.'/ friend_id / score's不会返回所有用户的数据。对于一些它显示,但对于大多数朋友,数组是空白的。它应该显示所有游戏或至少一些用户玩的游戏。我测试了我的一个朋友,他玩了几十场比赛,在他的时间线上显示了分数,但没有带有'/ scores'api查询的数据。它与另一位朋友ID合作。检查隐私设置&用户和所有用户的应用权限相同。

    我想我错过了一些东西。任何想法!

    编辑:问题可能已解决。将我的应用类别更改为游戏,现在我可以访问所有朋友的分数(经过少量测试并显示)。虽然现在人们会在auth对话框中点击Play Game而我的应用程序不是游戏。

1 个答案:

答案 0 :(得分:3)

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