• 请不要在回答技术问题时复制粘贴 AI 生成的内容
albin504
V2EX  ›  程序员

请教下 google Pay 接入流程

  •  
  •   albin504 · Jan 23, 2025 · 2020 views
    This topic created in 474 days ago, the information mentioned may be changed or developed.

    公司有一些虚拟商品,计划接入 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);
    });
    
    6 replies    2025-04-21 15:15:02 +08:00
    newlifeinsc
        1
    newlifeinsc  
       Jan 23, 2025
    这个要看 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
        2
    3IOhG7M0knRu5UlC  
       Jan 24, 2025 via Android
    可以不用支付网关,就内购。

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

    使用 google play billing 的前提是,应用必须上架 google play ,而我们的应用未上架。
    另外,google play billing 虚拟商品 google 有 30%提成。
    albin504
        4
    albin504  
    OP
       Feb 6, 2025
    @newlifeinsc #1 谢谢回复~ 我们要接入的是 google pay ,不是 google play 。
    LiJohnson002
        5
    LiJohnson002  
       Apr 18, 2025 via iPhone
    后续是怎么实现的,我也是卡在这里了
    albin504
        6
    albin504  
    OP
       Apr 21, 2025
    @LiJohnson002 #5 我们后续选用的支付网关是 stripe
    https://stripe.com/zh-sg/payments/features
    用 stipe 配合 google pay 完成接入,是比较麻烦,要和 stripe 做很多对接
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3595 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:40 · PVG 18:40 · LAX 03:40 · JFK 06:40
    ♥ Do have faith in what you're doing.