我正在使用Google的新游戏服务测试我的游戏,并且我想重置帐户的成就以进行测试。
我发现您可以使用Google的API(https://developers.google.com/games/services/management/api/#Achievements)重置成就,并且我使用OAuth 2.0操场发送POST请求,但它已经发布了POST请求。不工作:(
具体来说,我发送了" https://www.googleapis.com/games/v1management/achievements/reset"的POST请求。详见该链接。
并且,当我访问code.google com并查看我的服务时,所有Play服务都是" ON"。
这是输出。如何重置我的成就以进行测试?我甚至关闭了吗?显然我的"访问没有配置"我怎么做?如果不授予我的访问权限,OAuth2.0游乐场的前两个步骤的重点是什么?
HTTP/1.1 403 Forbidden
Content-length: 205
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
X-google-cache-control: remote-fetch
-content-encoding: gzip
Server: GSE
Reason: Forbidden
Via: HTTP/1.1 GWA
Cache-control: private, max-age=0
Date: Sun, 19 May 2013 04:11:38 GMT
X-frame-options: SAMEORIGIN
Content-type: application/json; charset=UTF-8
Expires: Sun, 19 May 2013 04:11:38 GMT
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
答案 0 :(得分:13)
这就是我开始工作的方式:
打开Google Play开发者控制台,转到Game Services下的Linked Apps,然后点击Link another app - > Web,网址使用https://developers.google.com/oauthplayground并完成此链接应用的设置。确保将相同的URL列为授权重定向URI。
转到https://developers.google.com/oauthplayground并单击右上角的齿轮图标,选择使用您自己的OAuth凭据,然后从https://code.google.com/apis/console复制Web应用程序的客户端ID和客户端密钥。< / p>
对于OAuth Playground的第1步中的范围,请使用{Google @ Game Services API下的https://www.googleapis.com/auth/games。
对https://www.googleapis.com/games/v1management/achievements/reset或https://www.googleapis.com/games/v1management/achievements/resetAllForAllPlayers或其他任何内容发布,请保留所有其他选项。
利润:)
注意:
起初我在第3步之后做了第2步。它给了我403
答案 1 :(得分:3)
您必须设置您的客户ID和Google Playground中的客户端密钥。
点击顶部“设置按钮”的右侧。将凭据信息设置到那里。
最后点击页面左侧的第一个标签。选择范围和授权!
答案 2 :(得分:2)
我无法获得POST请求,但您可以通过删除并重新添加测试人员帐户来重置您的成就。
答案 3 :(得分:2)
现在每个条目底部都有一个用于草稿成就和排行榜的重置按钮。
答案 4 :(得分:1)
查看Google在其GitHub Repo中提供的此工具
https://github.com/playgameservices/management-tools/tree/master/demo-management-tools
使用该工具,您可以管理Google Play游戏管理API,以管理和测试Google Play游戏功能,其中包括重置成就和排行榜。
答案 5 :(得分:1)
打开手机上的Google Play游戏应用,转到设置,然后选择“删除Play游戏数据”,向下滚动并从游戏中删除数据。
答案 6 :(得分:0)
正如WeirdElfBOy所说,开发人员控制台中的每个成就都有一个重置按钮。但必须满足以下要求才能使重置工作:
按下复位后,需要很长时间才能复位,在我的测试中需要大约1小时,但可能更长或更短。
因此,要重置成就,您不需要使用ManagementAPI。
但是有一个小问题,我认为它是在Googles网站上,我向Google报告了这个问题。重置不适用于增量成就。