尝试从我的应用读取成就时遇到一些不一致的行为。我有3个测试账户,其中2个我可以读取成就。但第三个帐户总是返回一个空数组。所有3个帐户都具有publish_action权限,并且我尝试使用用户和应用程序access_token。这里的查询:无法读取某些用户的成就
https://graph.facebook.com/ {UID} /成就的access_token = {app_access_token}
或
https://graph.facebook.com/ {UID} /成就的access_token = {user_access_token}
现在我知道第三?当我尝试给它一个已经拥有的成就并且游戏代码正确地显示了它已经获得的成就时,帐户就有成就,因为我得到了一个错误。
感谢您的回复。这三个账户中没有一个具有user_activities,并且从文档只需要publish_actions来创建/读取/删除成就。无论如何,我添加了user_activities来测试你的理论,我们都知道Facebook文档从来不准确,但没有运气。我仍然无法读取第三方帐户中的获得成就。 –
也请尝试以下权限:user_games_activity。还请使用该帐户调用/ me /权限来验证权限是否仍然存在。 – bkaid
user_games_activity也没有帮助。帐户具有适当的权限,这是我一遍又一遍查看的内容。我可以毫无困难地给这个帐户任何成就,之后就不能读取它们。我还确认了FQL查询的权限是正确的。 –