【问题标题】:PayPal Plus with payment wall, how do I generate an approval_url?带有支付墙的PayPal Plus,如何生成approval_url?
【发布时间】:2017-03-27 11:48:41
【问题描述】:

我即将集成 paypal 和 iframed 支付墙,并将记录初始化脚本如下所示

<script type="application/javascript">
    var ppp = PAYPAL.apps.PPP({
        "approvalUrl": "'.$approval_url.'",
        "placeholder": "ppplus",
        "mode": "sandbox",
        "country": "DE"
    });
</script>

文档说 “在渲染支付墙之前,必须创建支付资源。 对应的 API 调用是“创建支付”。 "

我不清楚如何获得$approval_url。如何通过 paypal api 创建付款?

【问题讨论】:

    标签: api paypal


    【解决方案1】:

    创建付款(端点:POST /v1/payments/payment)

    根据payment_methodfunding_instrument,您可以使用多种支付资源。对于 PayPal PLUS,唯一有效的支付资源是 PayPal 账户支付。在响应中,PayPal 返回一个支付对象以及支付和销售的状态。响应包含一个唯一标识交易的付款 ID。还包括一个 approval_url,它是呈现 PayPal PLUS 支付墙所必需的。由于创建付款是在实际付款选择之前调用的,因此您可能希望排除用户特定数据。稍后可以使用此数据更新支付资源。

    有关更多信息,请查看文档(第 8 页) DE Integration Guide

    【讨论】:

    • 谢谢,我发现我必须调用`/v1/payments/payment`,但由于它在文档中,我应该取回相关资源中的approvalUrl,但在我的情况下是空的
    猜你喜欢
    • 2016-07-06
    • 2017-01-09
    • 2017-06-19
    • 2021-04-26
    • 2017-05-13
    • 2011-11-08
    • 2020-09-23
    • 2019-07-12
    • 2017-09-15
    相关资源
    最近更新 更多