请教下 google Pay 接入流程

230 天前
 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);
});
1502 次点击
所在节点    程序员
6 条回复
newlifeinsc
230 天前
这个要看 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
229 天前
可以不用支付网关,就内购。

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

使用 google play billing 的前提是,应用必须上架 google play ,而我们的应用未上架。
另外,google play billing 虚拟商品 google 有 30%提成。
albin504
216 天前
@newlifeinsc #1 谢谢回复~ 我们要接入的是 google pay ,不是 google play 。
LiJohnson002
145 天前
后续是怎么实现的,我也是卡在这里了
albin504
142 天前
@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