菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2128
0

Google 应用内购 (1): 申请身份证明

原创
05/13 14:22
阅读数 1689

前言

Android 前端支付完毕之后会获取tokenorderId,将其发送至后端,后端将token发向 Google Store 进行查询,如果是正常有效的,谷歌会返回对应订单的详细信息,验证通过后,后端就可以执行发货操作。

向 Google Store 申请验证,除了用 OAuth2 的方式鉴权外,还可以申请身份证明 (其中包含一条私钥) 用于鉴权。

流程

关联 Google Play Android Developer API

在 Google Play Console 顶级菜单找到 设置->开发者帐号->API 权限,关联 Google Play Android Developer API

image_2019-08-07_11-50-19

创建服务帐号

在上一个页面下方找到创建服务帐号,将弹出提示框导向至 Google API 控制台

image_2019-08-07_11-53-42

Google API 控制台 中创建角色为 浏览者 的服务帐号。

image_2019-08-07_12-01-51

image_2019-08-07_12-02-57

下载身份证明 (JSON 格式)。

image_2019-08-07_12-04-56

下载并妥善保存好身份证明,此身份证明用于后端向 Google Store 申请验证的鉴权。

点击完成。创建完毕后在 IAM 中可以看到刚创建的服务帐号。

image_2019-08-07_12-09-54-1

授权服务帐号

此时,如果直接使用身份证明鉴权,会得到 403 错误码提示。原因是服务帐号还没有进行授权。

回到 Google Play Console,刷新 设置->开发者帐号->API 权限 找到刚创建的服务账户。点击授予访问权进入授权页面

image_2019-08-07_12-15-00

基于最低权限原则,这里仅点选财务角色,此角色仅能查看应用和财务数据

image_2019-08-07_12-19-25

点击下方的添加用户完成授权。

至此,身份证明已准备就绪。

原文链接: https://project.kazami.app/get-google-api-...

发表评论

0/200
2128 点赞
0 评论
收藏
为你推荐 换一批