-2

我试图以一种非常简单的方式将Facebook与我的游戏整合 - 我希望玩家能够看到他的朋友的结果(分数)。如何使用默认权限将玩家的分数保存到Facebook?

获得好友结果非常简单 - 您只需使用HTTP GET请求来获得所有玩这个游戏的朋友和他们的分数的列表“/ APP_ID/scores”。 你可以用默认的Facebook权限来做到这一点,没有问题。

但是,您如何更新这些分数?根据Facebook文档,您必须具有publish_actions权限才能将HTTP POST请求用于“/ USER_ID/scores”。

这需要Facebook的审查和批准+是一个总的矫枉过正,因为我不需要任何真正的发布权限 - 我只是想更新我的游戏中的玩家的分数。这似乎很奇怪,需要一些特殊的权限。我错过了什么吗?

此外,我已检查安装在我的设备上的流行1010游戏。他们已经实施了facebook分数,但似乎并没有要求我发布任何发布权限 - 这是我的Facebook帐户中的应用设置屏幕截图(它们具有games_activity权限,但根据文档仅供阅读) : app settings

+0

您需要publish_actions。他们可能会问什么时候需要 – WizKid

回答

0

我认为这是从文档很清楚:

两个日e分数API和成就API仅适用于分类为游戏的应用程序。

因为这些API让开发人员能够将关于玩家游戏状态的信息写入Graph API,所以他们都需要publish_actions权限,这受限于登录评论。要检索玩家朋友的得分和成就信息,玩家和他们的朋友都需要授予user_friends权限。

+0

是的,我已经阅读过这篇文章,但对我来说似乎很奇怪。我明白为什么我需要获得许可将随机用户的个人资料发布到某个地方。但是,默认情况下,应用程序配置文件的权限似乎应该授予此应用程序。 – Lez77

+0

没有这样的应用程序配置文件。不明白你的意思。 – Tobi

+0

也许个人资料不是正确的词。我正在谈论 - https://developers.facebook.com/docs/graph-api/reference/application - 有很多东西可以在没有发布权的情况下更新(这很有道理 - 它是你的应用程序,所以你应该已经有权更新它)。 – Lez77