google订阅开发

前言

本文主要说的是服务端关于开发google订阅的相关工作,结合了google api的调用通过服务账号和配置google实时开发者通知,来接收google订阅通知

一.准备工作 创建开发者账号下服务账号

官方推荐服务端到服务端调用使用服务账号进行,步骤如下
1.在 Google Play 管理中心转到 API 访问权限页面。
2.点击服务帐号下的创建服务帐号。
3.按照页面上的说明创建您的服务帐号。
4.在 Google Developers Console 中创建服务帐号后,请点击完成。API 访问权限页面会自动刷新,您的服务帐号将随即列出。
5.点击授予访问权限,为服务帐号提供执行相关操作所需的权限。
6.创建完服务账号需要生成一下密钥,公钥生成.json格式或者.p12文件都行,我这里用的时p12文件,后面代码中要用到(重要)
详情见官网

二.配置google实时开发者通知

借助实时开发者通知 (RTDN) 机制,每当用户的权限在您的应用中发生变化时,您都会收到来自 Google 的通知。RTDN 利用 Google Cloud Pub/Sub,该服务可让您接收推送到您设置的网址或使用客户端库轮询的数据。这些通知允许您立即对订阅状态的变化做出反应,这样就无需轮询 Google Play Developer API。请注意,如果 Google Play Developer API 的使用效率低下,可能会导致 API 调用次数限制。所以我们尽量使用google通知,其实就是配置google消息队列中的消费者,google服务器作为生产者往队列中发送订阅状态变化通知 具体配置如下:

1.打开 Google Cloud Console,地址:https://console.cloud.google.com
2.选择您的项目,然后在左侧导航栏中点击 Pub/Sub。
3.找到您的主题,然后打开权限详细信息。在这里插入图片描述
4.添加服务帐号 google-play-developer-notifications
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值