android - 错误 400 : Invalid Value, 无效

标签 android go google-play

尝试对针对 go-iap 编写的单元测试进行故障排除我很难过。

当使用 VerifyProduct() 时,我收到 googleapi: Error 400: Invalid Value, invalid,这是与库一起提供的单元测试中提供的收据契约(Contract)和唯一更改从 packageName 修改为我的包名(我很确定这是一个有效的包名)。

到目前为止我采取的步骤: 我已验证 token 权限已正确设置为财务,并配置了服务帐户。

我相信这个 token 正在工作,因为我的测试给我的结果与通过单元测试给出的相同契约(Contract)相同,但是对于我自己的包,它抛出 400。我的包名称可能有什么问题,api 是返回无效值?

最佳答案

遗憾的是,没有任何其他测试可供查看,也没有任何其他可用信息进行故障排除,我改用了另一个我开始工作的解决方案。只是没有足够的信息可供使用,我发布了这个问题,希望有人在过去经历过这个问题并且很容易跳过它。我不知道特定的信息黑洞在哪里,但我怀疑它是 play store api。

我相信这很可能是使用 oauth2 身份验证机制的 go-iap 的产物,我错过设置或配置错误导致了问题。节点验证器仅使用公钥和购买签名,开箱即用。这真的让我感到惊讶,因为我认为需要 oauth。这是我第一次使用支付网关,我仍在努力找出可能出错的地方,当错误消息是这个神秘时,这是一场真正的艰苦战斗。 p>

关于android - 错误 400 : Invalid Value, 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41091275/

相关文章:

android - "Hidden due to privacy reasons"在 Google Play 控制台 'App Vitals' 中意味着什么?

android - 检测是否从 Google Play 与 Amazon 与其他下载了 Android 应用程序

android - 我将如何画一条线来连接 flutter 中的点

android - 每次滚动时 RecyclerAdapter 都会重新加载项目 - Android Studio

Android - 检查一个 EditText 输入框,每次输入一个字符

git - Docker alpine golang go get error for coding.net private repo

go - 我已经设置了我的 $GOPATH,但它不起作用

mongodb - Mgo 即使不为空也会省略字段

android - 尝试更新测试版时出现 Google Play 错误

java - 试用资源 Android Studio