java 如何解决“GoogleJsonResponseException”错误,而解码playIntegrity令牌

oknrviil  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(133)

我已经使用了这里提供的java解决方案来解密完整性令牌https://stackoverflow.com/a/72461439/21509538,我正在解密google服务器上的令牌,而"*DecodeIntegrityTokenResponse response = play.v1().decodeIntegrityToken("com.test.android.integritysample", requestObj).execute();* "这个调用我得到了下面的错误
com.google.API.client.googleapis.json.GoogleJsonResponseException:403 Forbidden POST https://playintegrity.googleapis.com/v1/com.companyname.android.qa:decodeIntegrityToken

{
  "code": 403,
  "errors": [
    {
      "domain": "global",
      "message": "You are not authorized to decode the requested integrity token.",
      "reason": "forbidden"
    }
  ],
  "message": "You are not authorized to decode the requested integrity token.",
  "status": "PERMISSION_DENIED"
}

我必须提供什么权限,在游戏控制台上做一些改变吗?
我试图读取完整性令牌,与下面的代码的帮助
https://stackoverflow.com/a/72461439/21509538

vlurs2pr

vlurs2pr1#

根据本文档,https://developer.android.com/google/play/integrity/classic#decrypt-verify-google-servers
您的服务帐户扮演服务帐户用户服务使用消费者的角色。
在您的项目中,使用上述角色创建一个服务帐户并生成JSON键。您可以使用密钥访问API。

相关问题