google pay(谷歌支付) 开发者账号配置的坑
背景
因为最近要引入新项目,需要介入一个新app的Google支付。所以需要配置一些信息,我看了我们之前java的代码,发现目前校验GooglePay支付参数得时候,java只需要4个信息:
1、ServiceAccountId
2、ServiceAccountPrivateKeyFromP12File
3、ApplicationName
4、GoogleAppPackageName
第3、4个信息比较好找就是app的包名和app名字。这里就略过了。
ServiceAccountId
进入谷歌云平台,https://console.cloud.google.com/ 创建项目,这里就不详细说了,略过。
选择左边的菜单-API和服务-凭据
到服务账号栏-管理服务账号,进入下图。创建服务账号,我这里创建过了,就不演示了。ServiceAccountId即为电子邮箱地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210618175345567.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,t
ServiceAccountPrivateKeyFromP12File
创建好服务账号以后,进入服务账号,选择密钥-创建新密钥-选择p12。创建好了以后,将p12的文件保存到服务器,然后代码里面直接获取就可以了。
踩坑
1、403:projectNotLinked。The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.
{"error": {"errors": [{"domain": "androidpublisher","reason": "projectNotLinked","message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."}],"code": 403,"message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."}
}
出现403的原因是因为服务账号和app没有绑定关系导致。
解决办法:
登录https://play.google.com/console/developers谷歌的开发者平台,登录,选择设置,然后选择服务账号这一栏,看是否有自己配置的服务账号。
如果没有,检查关联的项目是否为自己刚刚创建的项目。
如果有服务账号,则授权服务账号。如果是做支付,则一定要勾选财务的模块,同时邀请账号进来,设置账号权限。即可
2、401:permissionDenied。The current user has insufficient permissions to perform the requested operation.
{"code" : 401,"errors" : [ {"domain" : "androidpublisher","message" : "The current user has insufficient permissions to perform the requested operation.","reason" : "permissionDenied"} ],"message" : "The current user has insufficient permissions to perform the requested operation."
}
401原因是因为我解决403问题的时候,重新配置了权限。google以后发现,需要重新保存应用内产品,即可解决此问题。
在google play控制台中,选择自己的app,进入应用内,下来菜单栏,找到应用内商品,进入应用内商品-修改商品说明或者商品名称,保存。即可
google pay(谷歌支付) 开发者账号配置的坑相关推荐
- Google Pay 谷歌支付(gateway = stripe)
Google pay 国际版开发 一.官网地址(科学上网) 官方对接文档 https://developers.google.com/pay/api/android/overview Stripe对接 ...
- Google Play应用商店开发者账号绑定信用卡(银行卡)
应用商店开发者账号注册过程中,需要绑定一张信用卡,用来支付25美刀的注册费用.由于绑定的信用卡不支持中国大陆地区,给很多想注册Google Play开发者账号的同行带来了很多麻烦,这里收集了一些其他同 ...
- 玩电脑玩出的 Linux 专家 - Google(谷歌)开发者日演讲者之苏哲
<script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 发表者:Google( ...
- Google Play应用商店开发者账号注册教程
Google Play开发者账号注册教程系 小炮 原创,转载请注明出处!请持续关注本文,不定期添加注意事项及解决方法,欢迎通过评论跟帖提问,一定第一时间解答! 近期更新预告:Google Play 可 ...
- google pay billing 支付嵌入中需要注意的问题
看这篇博客前,强烈建议先看下面这篇博客 Android支付接入(七):Google In-app-Billing 由于项目需求,加入google pay billing, 由于没有过加google p ...
- 到 Google 面试去!开发者必读的避坑指南
Google 一直是许多开发者心驰神往的地方,本文作者分享了自己面试 Google 的经历,尽管面试挂掉了,但有一些避坑的技巧仍然值得我们学习. 作者 | sochix 译者 | 明明如月,责编 | ...
- 苹果开发者账号的那些坑
用了苹果系统那么久,一直希望在苹果商店有款自己的app,加上最近有时间有财力有技术去做这件事,就决定实施. 苹果开发者主页 先去申请 首先要有个apple账号,登录进去申请开发者账号 申请的时候要选择 ...
- Google Play开发者账号注册 信用卡绑定心得
Google Play应用商店开发者账号注册过程中,需要绑定一张信用卡,用来支付25美刀的注册费用.由于绑定的信用卡不支持中国大陆地区,给很多想注册Google Play开发者账号的同行带来了很多麻烦 ...
- 苹果开发者账号购买或续费支付表单填写全记录purchase form
对于个人或公司苹果程序开发,要想将开发好的产品发布到APPStore上,则必须要购买苹果开发者账号.但是苹果官网并不支持国内的在线购买或续费服务,到支付这一步,会告诉我们下载一个苹果官方的支付单(PD ...
最新文章
- HTML的标签描述9
- SubVersion和Subclipse的简单使用方法
- 065_const关键字
- boost::endian模块宏BOOST_SCOPED_ENUM的测试程序
- docker export_docker使用简介
- python去掉人像白边_python 使用plt画图,去除图片四周的白边方法
- mysql 修改密码演练
- java mail 554_554邮件被拒绝:电子邮件地址未经验证[重复]
- cookie怎样存储数据?
- Corosync与Pacemaker实现nfs作为共享存储的MySQL高可用
- python 数据呈现_新手小白初学Python数据可视化 清晰呈现数据变化
- 怎样把图片转换成线条图?
- Android开发丰富资源集锦
- Kotlin教程(一):走进Kotlin的世界
- jenkins 常用插件
- 计算机科学的特刊,科学网—SCI收录期刊《IEEE计算机图形与应用杂志》特刊预报 - 万跃华的博文...
- 非常哇塞的 Spring Boot 性能优化长文
- App Store上的健身应用
- 云和恩墨数据库人才招聘
- 3、Azure Devops之Azure Repos篇