如何重置Google游戏服务的成就?

时间:2013-05-19 04:15:09

标签: google-play-services google-play-games achievements oauth2-playground

我正在使用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"
 }
}

7 个答案:

答案 0 :(得分:13)

这就是我开始工作的方式:

  1. 打开Goog​​le Play开发者控制台,转到Game Services下的Linked Apps,然后点击Link another app - > Web,网址使用https://developers.google.com/oauthplayground并完成此链接应用的设置。确保将相同的URL列为授权重定向URI。

  2. 转到https://developers.google.com/oauthplayground并单击右上角的齿轮图标,选择使用您自己的OAuth凭据,然后从https://code.google.com/apis/console复制Web应用程序的客户端ID和客户端密钥。< / p>

  3. 对于OAuth Playground的第1步中的范围,请使用{Google @ Game Services API下的https://www.googleapis.com/auth/games

  4. https://www.googleapis.com/games/v1management/achievements/resethttps://www.googleapis.com/games/v1management/achievements/resetAllForAllPlayers或其他任何内容发布,请保留所有其他选项。

  5. 利润:)

  6. 注意:

    起初我在第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. 它必须是一个已发布的已签名的apk,用于测试。
  2. 该应用必须处于alpha或beta测试阶段,使用您已安装的相同版本的应用进行测试(不再重新确定)
  3. 不应发布应用的Play游戏设置。您只能使用未发布的游戏重置测试用户的成就。游戏我的意思是玩游戏设置,而不是应用程序本身。
  4. 按下复位后,需要很长时间才能复位,在我的测试中需要大约1小时,但可能更长或更短。

    因此,要重置成就,您不需要使用ManagementAPI。

    但是有一个小问题,我认为它是在Googles网站上,我向Google报告了这个问题。重置不适用于增量成就。