V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
albin504
V2EX  ›  程序员

请教下 google Pay 接入流程

  •  
  •   albin504 · 22 天前 · 1056 次点击

    公司有一些虚拟商品,计划接入 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);
    });
    
    4 条回复    2025-02-06 15:32:28 +08:00
    newlifeinsc
        1
    newlifeinsc  
       22 天前
    这个要看 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 不。
    GooMS
        2
    GooMS  
       22 天前 via Android
    可以不用支付网关,就内购。

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

    使用 google play billing 的前提是,应用必须上架 google play ,而我们的应用未上架。
    另外,google play billing 虚拟商品 google 有 30%提成。
    albin504
        4
    albin504  
    OP
       9 天前
    @newlifeinsc #1 谢谢回复~ 我们要接入的是 google pay ,不是 google play 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:25 · PVG 17:25 · LAX 01:25 · JFK 04:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.