我正在尝试以非常简单的方式将Facebook与我的游戏集成 - 我希望玩家能够看到他朋友的结果(分数)。
获取好友结果很简单 - 您可以使用HTTP GET请求“/ APP_ID /得分”来获取玩这个游戏的所有朋友的列表及其分数。 您可以使用默认的Facebook权限执行此操作,没有任何问题。
但是你如何更新这些分数?根据Facebook文档,您必须具有 publish_actions 权限才能将HTTP POST请求用于“/ USER_ID / scores”。
这需要Facebook审核和批准+因为我并不真正需要任何真正的发布权限,所以总是有点过分 - 我只想更新游戏中玩家的得分。看起来很奇怪,需要一些特殊权限。我错过了什么吗?
另外,我检查了我的设备上安装的流行的1010游戏。他们已经实现了facebook分数,但似乎他们没有请求我的任何发布权限 - 这是我的Facebook帐户中的应用程序设置的屏幕截图(他们有 games_activity 权限,但根据文档它仅供阅读):
答案 0 :(得分:0)
我认为从文档中可以清楚地看出:
Scores API和Achievements API仅适用于分类为游戏的应用。
由于这些API允许开发人员向Graph API写入有关玩家游戏状态的信息,因此他们都需要
publish_actions
权限,这取决于登录审核。要获取有关玩家朋友的分数和成就信息,玩家及其朋友都需要授予user_friends
权限。