Facebook graph api Can';不能为某些用户阅读成果

Facebook graph api Can';不能为某些用户阅读成果,facebook-graph-api,achievements,Facebook Graph Api,Achievements,我在尝试从我的应用程序读取成就时遇到一些不一致的行为。我有3个考试账户,其中2个我可以阅读成绩。但是,第三个帐户总是返回一个空数组。所有3个帐户都具有“发布”操作权限,我已尝试使用“用户”和“应用程序访问”令牌。问题是: {uid}/成就?访问令牌={app\u访问令牌} 或 {uid}/成就?访问令牌={user\u访问令牌} 现在我知道第三个帐户有成就,因为当我尝试给它一个已经取得的成就时,我遇到了一个错误,游戏自动售票机正确显示了它取得的成就。确保第三个用户已授予“用户活动”扩展权限,以便

我在尝试从我的应用程序读取成就时遇到一些不一致的行为。我有3个考试账户,其中2个我可以阅读成绩。但是,第三个帐户总是返回一个空数组。所有3个帐户都具有“发布”操作权限,我已尝试使用“用户”和“应用程序访问”令牌。问题是:

{uid}/成就?访问令牌={app\u访问令牌}

{uid}/成就?访问令牌={user\u访问令牌}


现在我知道第三个帐户有成就,因为当我尝试给它一个已经取得的成就时,我遇到了一个错误,游戏自动售票机正确显示了它取得的成就。

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

您是否检查了有关应用程序中成就的facebook布局?因为在我的FB账户中,我可以滚动我自己的成就,并且我可以获得每个游戏和其他账户中配置的成就的完整列表,这些信息不可用。另一个与众不同的特点是,我在facebook主栏(登录旁边的蓝色栏)上看到了我的缩略图。

谢谢你的回复。这3个帐户都没有用户活动,从文档中可以看出,创建/读取/删除成就只需要发布活动。尽管如此,我还是添加了用户活动来验证你的理论,我们都知道Facebook的文档从来都不准确,但运气不佳。我仍然无法读取第三个帐户上的成就。请尝试此权限:用户\u游戏\u活动。还可以使用该帐户调用/me/permissions以验证权限是否仍然存在。用户\u游戏\u活动也没有帮助。帐户拥有适当的权限,这是我反复检查过的。我可以毫不犹豫地说出任何成就,只是事后无法阅读。我还通过FQL查询确认了权限是正确的。这听起来像是Facebook的一个bug,特别是如果另外两个帐户使用完全相同的权限,第三个帐户可以发布。我会把它记录在我已经做过的地方,希望他们能回复我。谢谢你的帮助。