无法读取某些用户的成就

时间:2011-09-23 16:05:36

标签: facebook-graph-api achievements

尝试从我的应用中读取成就时,我遇到了一些不一致的行为。我有3个测试帐户,其中2个我可以阅读成就。但是,第3个帐户始终返回一个空数组。所有3个帐户都具有publish_action权限,我尝试过同时使用user和app access_token。这是查询:

https://graph.facebook.com/ {uid} / achievement?access_token = {app_access_token}

https://graph.facebook.com/ {UID} /成就?的access_token = {user_access_token}

现在我知道第3个帐户已经取得了成就,因为当我尝试给它一个已经拥有的成就时我收到错误,并且游戏自动收录器正确地显示了它已经获得的成就。

2 个答案:

答案 0 :(得分:0)

确保第三个用户已授予“user_activities”扩展权限,以便可以读取活动,而不仅仅是已发布。您可以通过调用/ me / permissions验证这一点。

答案 1 :(得分:0)

您是否检查了有关应用内成就的Facebook布局?因为在我的FB帐户中,我可以滚动我自己的成就,并获得每个游戏配置的成就的完整列表,以及其他无法获得信息的行为。另一个与众不同的功能是我在主Facebook栏上看到我的缩略图(登录后的蓝色图片)