公司有一些虚拟商品,计划接入 Google Pay ,看了官方文档,文档描述的都是安卓、js 如何接入,没找到服务端相关对接流程。
用户完成支付后,google js api 会返回 token 信息,官方说,接着把这个信息传递给支付网关(如 paypal )。
那么,接下来到底服务端该如何做呢?
真是头大,看了半个小时不知道该如何办。
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); });
1 newlifeinsc 259 天前 这个要看 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 不。 |
![]() | 2 3IOhG7M0knRu5UlC 259 天前 via Android |
3 albin504 OP @GooMS #2 谢谢! 了解后发现,整体来讲 google play billing 是比 google pay 更低成本的支付方案。 使用 google play billing 的前提是,应用必须上架 google play ,而我们的应用未上架。 另外,google play billing 虚拟商品 google 有 30%提成。 |
4 albin504 OP @newlifeinsc #1 谢谢回复~ 我们要接入的是 google pay ,不是 google play 。 |
5 LiJohnson002 175 天前 via iPhone 后续是怎么实现的,我也是卡在这里了 |
6 albin504 OP @LiJohnson002 #5 我们后续选用的支付网关是 stripe https://stripe.com/zh-sg/payments/features 用 stipe 配合 google pay 完成接入,是比较麻烦,要和 stripe 做很多对接 |