我已经使用了这里提供的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
1条答案
按热度按时间vlurs2pr1#
根据本文档,https://developer.android.com/google/play/integrity/classic#decrypt-verify-google-servers
您的服务帐户扮演服务帐户用户和服务使用消费者的角色。
在您的项目中,使用上述角色创建一个服务帐户并生成JSON键。您可以使用密钥访问API。