Google pay 支付主要流程
- 手机端向服务端发起预下单请求,生成订单号
- 手机端调用Goole sdk发起支付
- 手机端获取Goole sdk支付结果
- 支付成功 回调验证订单 这里回调分为以下两种:
- 手机端向服务端发起校验请求,校验通过即可处理发货
- 配置google订阅 支付成功后由google订阅向服务端发起请求,校验通过后处理发货
一、google Cloud 后台创建服务账号
-
创建服务账号
-
添加密钥
二、 google play console 后台添加权限
给应用管理员权限
三、验证google 支付参数
// 安装googleapi
// npm i googleapis
const auth = new google.auth.GoogleAuth({
keyFile: keyFilePath,// google Cloud 创建的json密钥
scopes: ['https://www.googleapis.com/auth/androidpublisher'],
clientOptions: { transporterOptions: { agent: proxyAgent } },
});
const androidPublisher = google.androidpublisher({ version: 'v3', auth });
const result = await androidPublisher.purchases.products.get({
packageName,
productId,
token: purchaseToken,
});
四、注意 一定要先添加权限 再添加商品,否则会提示权限不足