谷歌支付踩坑

news/2024/11/29 9:56:11/

前天在测试谷歌支付时遇到了一些错误,记录下来:

此版本的应用程序未配置为通过Google Play结算(code5)

需要检查以下几点:

  1. 将测试账号添加到google play console 设置->许可测试
  2. versionCode的值与提交到google play后台的版本一致
  3. google play后台上的包的签名一致

我们遇到了点问题(code5)

可能是以下原因导致的:

  1. google play版本太低(com.android.billingclient:billing:3.0+ 测试支付时需要google play版本大于20)
  2. 签名不对
提醒:

从 2021 年 8 月 2 日起,所有新应用都必须使用结算库版本 3 或更高版本。截至 2021 年 11 月 1 日,对现有应用的所有更新都必须使用结算库版本 3 或更新版本。

无法购买您要买的商品(code4)

可能是以下原因造成的:

  1. 后台没有对应的商品id
  2. 谷歌后台对应商品状态为无效
  3. 应用已下架(应用没有审核通过的版本)

附录:谷歌支付错误码

响应代码说明
BILLING_RESPONSE_RESULT_OK0成功
BILLING_RESPONSE_RESULT_USER_CANCELED1用户按上一步或取消对话框
BILLING_RESPONSE_RESULT_SERVICE_UNAVAILABLE2网络连接断开
BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE3所请求的类型不支持 Google Play 结算服务API 版本
BILLING_RESPONSE_RESULT_ITEM_UNAVAILABLE4请求的商品已不再出售
BILLING_RESPONSE_RESULT_DEVELOPER_ERROR5提供给 API 的参数无效。此错误也可能说明应用未针对结算服务正确签名或设置,或者在其清单中缺少必要的权限
BILLING_RESPONSE_RESULT_ERROR6API 操作期间出现严重错误
BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED7未能购买,因为已经拥有此商品
BILLING_RESPONSE_RESULT_ITEM_NOT_OWNED8未能消费,因为尚未拥有此商品
BILLING_RESPONSE_RESULT_SERVICE_TIMEOUT-3连接超时,且自动重连超过最大值
BILLING_RESPONSE_RESULT_FEATURE_NOT_SUPPORTED-2当前设备上的 Play 商店不支持请求的功能
BILLING_RESPONSE_RESULT_SERVICE_DISCONNECTED-1Play 商店服务现在未连接,需要开启加速器或play商店正在更新

http://www.ppmy.cn/news/370434.html

相关文章

Code For Better 谷歌开发者之声——Google Play

文章目录 谷歌三件套下载方式功能注意事项软件特点How to change Android version and code version number? 在目前的游戏市场中,很多大型的精品游戏或者国外的游戏,都需要手机安装了谷歌框架、谷歌市场和谷歌服务等才能玩,不过许多玩家不懂…

Google Street View Data Set | 谷歌街景数据集 | 云盘分享 |

❤️【专栏:数据集整理】❤️ 之【有效拒绝假数据】 👋 Follow me 👋,一起 Get 更多有趣 AI、冲冲冲 🚀 🚀 谷歌街景数据集 📔 数据集介绍📕 Google Street View Data Set 主页📗 42G 谷歌街景数据集 快速获取途径如下📔 数据集介绍 Google Street View data…

谷歌实用插件分享

谷歌浏览器网上应用商店 https://chrome.google.com/webstore/category/extensions 相关工具网站: 1、查看当前网络是否为原生IP:https://bgp.he.net/ 2、查询当前网络是否 WebRTC 泄漏:IP Info 3、检测当前IP的匿名程度:http…

谷歌字体 Google Fonts

Google Fonts 获取字体 Google Fonts不再屏蔽,亲测有效。 1、打开Google fonts 访问地址:https://fonts.google.com/ 2、点击 添加字体 3、点开下方的小弹窗,按照步骤将选择的字体进行应用 使用字体 1、要将所选字体嵌入网页&#xf…

Google支付常见错误

1.onBillingSetupFinished错误码3 onBillingSetupFinished error ResponseCode 3 DebugMsg Google Play In-app Billing API version is less than 3 这个错误初看起来是sdk版本低了,实际上是使用了中国区的Google账号,换一个Google账号,发…

谷歌搜索库:googlesearch-python

谷歌搜索 googlesearch是一个Python库,可轻松爬取Google搜索结果。googlesearch使用requests和 BeautifulSoup4抓取Google。 安装 要安装,请运行以下命令: python3 -m pip install googlesearch-python 或者 pip3 install googlesearch-…

谷歌服务安装包_安卓手机安装谷歌服务框架和Google Play傻瓜式教程 100%好用

一直分享Google voice美国号码的使用教程,却忽略了一个重要的环境安装教程,特别是针对安卓手机如何安装谷歌服务框架和Google Play市场了。 先说个故事,前几天有个客户买了Google voice号码后,想在手机上正常使用Google voice美国号码服务。 但客户使用的是华为手机,禁止了…

google pay(谷歌支付) 开发者账号配置的坑

背景 因为最近要引入新项目,需要介入一个新app的Google支付。所以需要配置一些信息,我看了我们之前java的代码,发现目前校验GooglePay支付参数得时候,java只需要4个信息: 1、ServiceAccountId 2、ServiceAccountPriva…