0

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

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

或者

https://graph.facebook.com/ {uid}/achievements?access_token={user_access_token}

现在我知道第三个帐户有成就,因为当我尝试给它一个已经拥有的成就时出现错误,并且游戏代码正确地显示了它所获得的成就。

4

2 回答 2

0

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

于 2011-09-24T14:50:03.323 回答
0

您是否检查过有关您应用中成就的 Facebook 布局?因为在我的 FB 帐户中,我可以滚动自己的成就,并且我会获得每个游戏配置的成就的完整列表,并且在其他帐户中该信息不可用。另一个显着特点是我在 Facebook 主栏上看到我的缩略图(登录旁边的蓝色)

于 2011-10-18T18:28:05.167 回答