请教下 google Pay 接入流程

2025 年 1 月 23 日
 albin504

公司有一些虚拟商品,计划接入 Google Pay ,看了官方文档,文档描述的都是安卓、js 如何接入,没找到服务端相关对接流程。

用户完成支付后,google js api 会返回 token 信息,官方说,接着把这个信息传递给支付网关(如 paypal )。

那么,接下来到底服务端该如何做呢?

  1. 如何传递给支付网关,传递之后如何完成剩下的流程?
  2. 能不能不使用支付网关? 这里收到 token 之后,直接传递给自己的服务端,服务端根据 token 判断交易是否成功,然后修改订单状态之类的。

真是头大,看了半个小时不知道该如何办。

paymentsClient.loadPaymentData(paymentDataRequest).then(function(paymentData){
  // if using gateway tokenization, pass this token without modification
  paymentToken = paymentData.paymentMethodData.tokenizationData.token;
}).catch(function(err){
  // show error in developer console for debugging
  console.error(err);
});
2020 次点击
所在节点    程序员
6 条回复
newlifeinsc
2025 年 1 月 23 日
这个要看 google play 的 api 。 前端把 token 传给后端,后端用 token 去获取购买状态,然后 ack 交易,之后 consume 这个购买,不然用户没法再次购买。

https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.products

对应到这个这个 purchase 下的,get/acknowledge/consume 这 3 个 api 。 你看你后端是什么,找下有对应 sdk 不。
3IOhG7M0knRu5UlC
2025 年 1 月 24 日
可以不用支付网关,就内购。

看这个
https://developer.android.com/google/play/billing/integrate?hl=zh-cn
albin504
2025 年 2 月 6 日
@GooMS #2 谢谢!
了解后发现,整体来讲 google play billing 是比 google pay 更低成本的支付方案。

使用 google play billing 的前提是,应用必须上架 google play ,而我们的应用未上架。
另外,google play billing 虚拟商品 google 有 30%提成。
albin504
2025 年 2 月 6 日
@newlifeinsc #1 谢谢回复~ 我们要接入的是 google pay ,不是 google play 。
LiJohnson002
2025 年 4 月 18 日
后续是怎么实现的,我也是卡在这里了
albin504
2025 年 4 月 21 日
@LiJohnson002 #5 我们后续选用的支付网关是 stripe
https://stripe.com/zh-sg/payments/features
用 stipe 配合 google pay 完成接入,是比较麻烦,要和 stripe 做很多对接

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1107434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX