尝试从我的应用程序中读取成就时,我遇到了一些不一致的行为。我有 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}
现在我知道第三个帐户有成就,因为当我尝试给它一个已经拥有的成就时出现错误,并且游戏代码正确地显示了它所获得的成就。