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

请教下 google Pay 接入流程

  •  
  •   albin504 · 16 小时 17 分钟前 · 571 次点击

    公司有一些虚拟商品,计划接入 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);
    });
    
    2 条回复    2025-01-24 10:03:09 +08:00
    newlifeinsc
        1
    newlifeinsc  
       14 小时 46 分钟前
    这个要看 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  
       4 小时 23 分钟前 via Android
    可以不用支付网关,就内购。

    看这个
    https://developer.android.com/google/play/billing/integrate?hl=zh-cn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:26 · PVG 14:26 · LAX 22:26 · JFK 01:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.