【问题标题】:How to payment using pre-approved key in Android如何在 Android 中使用预先批准的密钥进行支付
【发布时间】:2013-06-06 00:39:03
【问题描述】:

我有预先批准的密钥,并且还通过 Android 预先批准代码确认了密钥。我的问题是如何使用 Android 中预先批准的确认密钥进行支付。

【问题讨论】:

    标签: android paypal paypal-sandbox


    【解决方案1】:

    预先批准的第一步是从买家那里获得一个。

    此预先批准与任何特定卖家无关,而是与 API 调用者相关,它允许您在未来进行 Pay API 调用,而无需买家确认。

    预批准流程是独立于支付流程的 API 调用。在其中,您可以指定要预批准的总金额、预批准有效的开始和结束日期以及一些其他参数。 (有关完整规范,请参阅 Adaptive Payments 开发指南的第 8 章:https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_AdaptivePayments.pdf

    在此 API 调用中,您将买家重定向到 PayPal 网站,他将在该网站上批准未来的付款,最高金额为您指定的金额。 (例如,如果您指定的总金额为 1000 美元,则买家可以购买 20 次 50 美元,或 1 次大额购买 1000 美元)

    一旦买家批准,您就有权向他收费(以预批准令牌 PA-xxxxxxxxxxxxxx 的形式,但此时没有钱易手。

    现在您有了令牌,您可以继续进行 Parallel Payment Pay API 调用,就像您现在所做的一样,但是您将指定一个额外的参数:preapprovalKey=

    (您还需要确保 actionType 设置为 PAY )

    一旦您进行此 API 调用,因为 PayPal 看到您已经获得了买家的许可(以批准的 PA-key 的形式),它会立即将资金转移到指定的收款人。无需重定向买家来批准此付款,因为他已经预先批准了它。 (看到这里的逻辑了吗?)

    回顾一下:

    调用Pre-Approval API,获取买家收费权限 调用 Pay API(包括步骤 1 中的 PA 密钥)以在给定的权限上执行。

    【讨论】:

      猜你喜欢
      • 2011-06-12
      • 2015-01-03
      • 2016-03-18
      • 2016-03-30
      • 2016-12-24
      • 2015-05-10
      • 2015-04-30
      • 2013-04-07
      • 2013-12-26
      相关资源
      最近更新 更多