我正在尝试从我的服务器发布分数。
- 我将我的应用程序设置为游戏。
- 我有我的应用访问令牌。
- 我正在发布到https://graph.facebook.com/USER_ID/scores
- 我已授权并授予我的应用程序的 USER_ID(即我)的 publish_stream 和 publish_actions 权限。
但是,一个错误告诉我我需要一个用户访问令牌来执行该操作,正如 Facebook 在这里所说的那样:https ://developers.facebook.com/docs/score/
为用户创建或更新分数
只要您拥有 publish_actions 权限,您就可以使用应用程序 access_token 向 /USER_ID/scores 发出 HTTP POST 请求来发布分数或用户。
我看到了一个类似的问题,但没有得到解答:Facebook Graph API Explorer won't POST scores(他们最终创建了一个新应用程序,这不是一个真正的解决方案)
为了验证不是我错误地使用了 API,我去了 Graph API explorer 并在那里使用相同的访问令牌进行了尝试,但运气不好:
有趣的是,如果我按照它所说的并尝试使用我的用户访问令牌,它会说:This method must be called with an app access_token.
是我遗漏了什么还是 Graph API 有错误?
谢谢,坎。