背景

因为最近要引入新项目,需要介入一个新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(谷歌支付) 开发者账号配置的坑相关推荐

  1. Google Pay 谷歌支付(gateway = stripe)

    Google pay 国际版开发 一.官网地址(科学上网) 官方对接文档 https://developers.google.com/pay/api/android/overview Stripe对接 ...

  2. Google Play应用商店开发者账号绑定信用卡(银行卡)

    应用商店开发者账号注册过程中,需要绑定一张信用卡,用来支付25美刀的注册费用.由于绑定的信用卡不支持中国大陆地区,给很多想注册Google Play开发者账号的同行带来了很多麻烦,这里收集了一些其他同 ...

  3. 玩电脑玩出的 Linux 专家 - Google(谷歌)开发者日演讲者之苏哲

    <script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 发表者:Google( ...

  4. Google Play应用商店开发者账号注册教程

    Google Play开发者账号注册教程系 小炮 原创,转载请注明出处!请持续关注本文,不定期添加注意事项及解决方法,欢迎通过评论跟帖提问,一定第一时间解答! 近期更新预告:Google Play 可 ...

  5. google pay billing 支付嵌入中需要注意的问题

    看这篇博客前,强烈建议先看下面这篇博客 Android支付接入(七):Google In-app-Billing 由于项目需求,加入google pay billing, 由于没有过加google p ...

  6. 到 Google 面试去!开发者必读的避坑指南

    Google 一直是许多开发者心驰神往的地方,本文作者分享了自己面试 Google 的经历,尽管面试挂掉了,但有一些避坑的技巧仍然值得我们学习. 作者 | sochix 译者 | 明明如月,责编 | ...

  7. 苹果开发者账号的那些坑

    用了苹果系统那么久,一直希望在苹果商店有款自己的app,加上最近有时间有财力有技术去做这件事,就决定实施. 苹果开发者主页 先去申请 首先要有个apple账号,登录进去申请开发者账号 申请的时候要选择 ...

  8. Google Play开发者账号注册 信用卡绑定心得

    Google Play应用商店开发者账号注册过程中,需要绑定一张信用卡,用来支付25美刀的注册费用.由于绑定的信用卡不支持中国大陆地区,给很多想注册Google Play开发者账号的同行带来了很多麻烦 ...

  9. 苹果开发者账号购买或续费支付表单填写全记录purchase form

    对于个人或公司苹果程序开发,要想将开发好的产品发布到APPStore上,则必须要购买苹果开发者账号.但是苹果官网并不支持国内的在线购买或续费服务,到支付这一步,会告诉我们下载一个苹果官方的支付单(PD ...

最新文章

  1. HTML的标签描述9
  2. SubVersion和Subclipse的简单使用方法
  3. 065_const关键字
  4. boost::endian模块宏BOOST_SCOPED_ENUM的测试程序
  5. docker export_docker使用简介
  6. python去掉人像白边_python 使用plt画图,去除图片四周的白边方法
  7. mysql 修改密码演练
  8. java mail 554_554邮件被拒绝:电子邮件地址未经验证[重复]
  9. cookie怎样存储数据?
  10. Corosync与Pacemaker实现nfs作为共享存储的MySQL高可用
  11. python 数据呈现_新手小白初学Python数据可视化 清晰呈现数据变化
  12. 怎样把图片转换成线条图?
  13. Android开发丰富资源集锦
  14. Kotlin教程(一):走进Kotlin的世界
  15. jenkins 常用插件
  16. 计算机科学的特刊,科学网—SCI收录期刊《IEEE计算机图形与应用杂志》特刊预报 - 万跃华的博文...
  17. 非常哇塞的 Spring Boot 性能优化长文
  18. App Store上的健身应用
  19. 云和恩墨数据库人才招聘
  20. 3、Azure Devops之Azure Repos篇

热门文章

  1. mysql源生插入数据_php+mysql源生连接数据库和增删改查数据
  2. 输入10个学生5门课的成绩,分别用函数实现下列功能
  3. String类常用方法思维导图总结
  4. 英雄联盟手游正式上线,白拿22个永久英雄11个皮肤,太香了
  5. 前端综合面试题一(持续更新)
  6. web前端基础-HTML篇
  7. 徐州当铺模型,乡村金融中心的建立
  8. 134个治病小偏方,从此不用去医院 - 健康程序员,至尚生活!
  9. “住过一晚两万的ICU后,我还是建议你不要轻易买保险”
  10. 01 words sentences BYOD