Google Play订阅接入:支付后台配置与服务端验证详解

Google支付和服务端验证是开发者在接入Google Play订阅功能时的重要环节。本文将详细介绍如何配置Google开发者平台回调、服务端验证流程及其注意事项,帮助你顺利完成支付接入。


一、Google开发者平台回调配置

1. 配置订阅后台地址

首先,登录Google Cloud控制台,进入主题列表页面,创建新的主题以配置回调服务地址。

2. 新建主题

在Google Cloud控制台中,新建主题并设置回调服务端地址。付款成功后,Google将通过该地址通知你的服务端。

新建主题步骤
主题创建完成

3. 创建订阅

输入回调服务端地址,并确保添加[email protected]权限。

订阅创建页面

4. 检查创收设置

登录Google Play开发者后台,检查创收设置,确保Google能够成功通知到你的服务端。

创收设置页面


二、服务端验证流程

1. 创建API项目

创建一个独立的API项目(与登录项目不同),并开启“Google Play Android Developer API”。

API项目创建
开启API

2. 配置OAuth同意屏幕

设置OAuth同意屏幕,填写必填项。该屏幕在请求code时会显示给开发者。

同意屏幕配置

3. 创建OAuth客户端ID

创建Web应用的OAuth客户端ID,并记录clientIdclientSecret

OAuth客户端ID创建

4. 关联API项目

在Google Play开发者后台,将API项目与Google Play账号关联。一个Google Play账号只能关联一个API项目。

API项目关联

5. 获取code

通过授权页面获取code,并使用它换取refreshToken

获取code

6. 获取refreshToken

使用code换取refreshToken,并永久保存。refreshToken仅在首次请求时返回。

获取refreshToken

7. 获取accessToken

使用refreshToken获取accessTokenaccessToken的有效期通常为5分钟。

获取accessToken

8. 查询订单状态

通过accessToken查询订单状态,验证支付是否成功。


三、注意事项与常见问题

  • 测试环境要求:Google应用需在封闭测试状态下并通过审核才能进行支付。
  • API项目独立:查询支付使用的API项目与登录项目相互独立。
  • 授权账号:获取code时需使用Google Play开发者账号授权。
  • RefreshToken过期:需定期维护accessToken,避免refreshToken因长时间未使用而过期。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务


关键词:Google Play订阅、支付后台配置、服务端验证、API项目、OAuth客户端ID、refreshToken、accessToken、订单查询

通过以上步骤,你可以顺利完成Google Play订阅的支付接入与服务端验证。如有疑问,欢迎在评论区交流!

上一篇 2025年2月16日
下一篇 2025年2月17日

热门推荐