admin管理员组

文章数量:1604624

作为一个客户端工程师我又开始折腾了,俗话说得好不会写服务器的客户端不是好司机,本来以为GooglePlay服务器验单是一件很简单的事情,后来也是弄了好久,碰到了各种各样的问题

弄通了之后回头看看其实难到不难,大体思路还是挺清晰的,就是验单必须要调用Google API,调用API必须鉴权,然后GooglePlay和GoogleCloud做个关联,之前我还以为只用在GoogePlay里面进行设置就可以,后来慢慢明白了,Google有很多产品,GooglePlay只是一块,更多开放的API是通过GoogleCloud来进行管理。想调用API肯定也得进行一个身份认证之类的东西。

Google Cloud配置
1. 创建项目
2. 启用Google Play Android Developer API
3. 创建服务账号
4. 在服务账号里面创建密钥
5. 创建OAuth客户端

Google Play配置
1.关联Google Cloud
2.查看并授予权限给谁,给虚拟服务器端用户

开始测试

1.Google Cloud Platform创建项目,并启用Google Play Android Developer API

1.1 打开https://console.cloud.google/home/dashboard,如果没有Google Cloud项目创建新的项目,这里我创建一个新项目Test2


创建完了,需要选择进入新项目Test2

然后转到API概览

或者通过导航栏进入API概览

点击启用API和服务,启用Google Play Android Developer API,这一步很重要,如果没有启用的话,是没有办法把Google Cloud项目和Google Play项目做关联,也没有办法通过Google Cloud提供的API来进行内购验单

向下滑动找到Google Play Android Developer API,点进去并启用

点击启用

2.创建服务账号下载配置文件,创建OAuth 2.0客户端ID

进入API和服务页面,点击创建凭据,创建服务账号

输入服务账号名称,下一步

角色我这里选择的是Owner

向用户授予访问此服务账号的权限,可以不填,直接完成

这样服务账号就创建好了,然后点击进入服务账号,创建密钥

选择创建新密钥,密钥类型JSON格式,这个是服务器验单时候,程序调用Google API之前,验证身份用的,注意创建完了之后json文件自动下载,注意保存,如果没有保存,没有提供下载的地方,需要删除了重新创建

创建好了的样子

密钥内容

返回API和服务,创建OAuth客户端ID

本文标签: 服务器GooglePlay