Google Pay - 通过 Adyen 网关在 Android 上定期付款

问题描述 投票:0回答:1

我想在后端通过 Google Pay 设置定期付款。我的网关提供商是 Adyen。我已经实施了一次性付款的工作解决方案。 Google Pay 文档对此很清楚。

但是,我似乎找不到实现定期付款请求的方法。例如。发送什么 JSON 到 Google Pay 以检索定期付款的“特殊”令牌。或者至少我认为有一个特殊的标记。

我检查了 adyen 文档,但没有任何关于如何在 Google Pay 端实现此功能的信息。

我在这里阅读了thisthis,但我仍然不太清楚我必须实际发送到Google Pay的内容。

TLDR:我是否创建 0 美元的付款请求并将返回的代币与 adyen 一起用于后续定期付款?或者对于定期付款有什么更特别的作用吗?

android google-pay adyen
1个回答
0
投票

使用 GooglePay(和其他付款方式)进行定期付款涉及 3 个步骤:

  • 使用 0 金额创建 token 来验证付款详细信息(零身份验证交易)。这是通过调用 Checkout API
    /payments
    端点
  • 来执行的
  • 获取处理 RECURRING_CONTRACT webhook 的令牌。您还可以尝试从
    /payments
    端点的响应中获取令牌,但这并不总是可行。详情请参阅这里
  • 进行付款 paymentMethod.storedPaymentMethodId
    字段中传递代币
     {
       "amount":{
          "value":2000,
          "currency":"USD"
       },
       "paymentMethod":{
          "type":"googlepay",
          "storedPaymentMethodId":"M5N7TQ4TG5PFWR50"
       },
       "reference":"YOUR_ORDER_REFERENCE",
       "shopperInteraction": "ContAuth",
       "recurringProcessingModel": "Subscription",
       "merchantAccount":"YOUR_MERCHANT_ACCOUNT",
       "shopperReference":"YOUR_SHOPPER_REFERENCE"
      }

确保每个购物者的

shopperReference
都是唯一的,并且与创建令牌的请求中使用的相同。

© www.soinside.com 2019 - 2024. All rights reserved.