我试图从Google Play排行榜发布/获得分数
我在文档中遇到了所有元标记,包括我的客户端ID
<meta name="google-signin-client_id" content="XXXXXX-YYYYYYYYYYY.apps.googleusercontent.com" />
我也设置了google登录系统,一切都很好,但是当我尝试调用排行榜API时,我收到错误消息:The requested application with ID xxxxxx was not found
我正在调用API,就像文档
中提到的那样 gapi.client.request({
path: '/games/v1/leaderboards/LEADERBOARD-ID',
params: { maxResults: 3 },
callback: function(response) {
console.log(response);
}
});
答案 0 :(得分:1)
我不确定问题是否是执行请求的缺失参数。
尝试使用此API requests方法。
gapi.client.Request
封装HTTP请求的对象。这个对象不是 直接实例化,而不是由gapi.client.request返回。 有两种方法可以执行请求。我们建议你好好对待 该对象为promise并使用
then
方法,但您也可以使用 执行方法并传入回调。
您可以参考此Github post以获取更多参考资料。
此消息:W / AchievementAgent(3558): {&#34;代码&#34;:404,&#34;错误&#34;:[{&#34;消息&#34;:&#34;带ID的请求的应用程序 找不到571707973781。&#34;,&#34;域&#34;:&#34;全球&#34;,&#34;原因&#34;:&#34; notFound&#34;}]} 有点神秘,但指出与auth不匹配 控制台和应用程序上的配置。
您想要仔细检查密钥库的SHA1指纹 您在应用程序中签名的密钥库以及在开发中配置的密钥库 控制台。
它也可能是捆绑ID,但是因为它很难搞乱 是运行插件安装程序时使用的资源数据的一部分。
此外,可能是玩家不是此游戏的测试者。
答案 1 :(得分:0)
对于遇到相同问题的任何人,您都需要发布游戏的Beta版本,以便能够与游戏记分板进行交互。
注意:在测试版中,只有添加到游戏中的测试者帐户才能访问计分板。