【问题标题】:How to confirm a paypal express payment after user clicks confirm on my website?用户在我的网站上点击确认后如何确认支付宝快递付款?
【发布时间】:2014-12-20 22:34:29
【问题描述】:

我正在使用贝宝快递模式。如何设置付款,让用户在 paypal 上完成付款,然后返回我的网站点击“确认订单”,在此我向 paypal 发送消息,付款已“批准”?

到目前为止,我已经创建了一个带有 intent=sale 的付款

但是,只要用户通过 paypal 界面,销售就完成了。我如何设置只有在用户点击我网站上的最终按钮后才完成的付款。

我看到了一个intent 和一个state 字段。我不清楚我需要使用哪些字段和值来设置我需要的内容。

平台:ASP.NET REST

【问题讨论】:

    标签: asp.net rest paypal paypal-sandbox


    【解决方案1】:

    如果你使用的是 REST,你可以不使用和 Classic/NVP API 一样的方式吗? 所以,首先调用Create a PayPal payment,然后使用类似于GETexpressCheckout API的Look up a payment resource,然后执行payment

    【讨论】:

    • 我已经创建了一个付款,但是,在只创建一个付款之后,当我在他们的沙盒网站上的 paypal 交易中查找交易时,它的 Type=sale 和 State=completed。这似乎不正确。
    • 当您使用端点api.sandbox.paypal.com/v1/payments/payment 创建付款时,付款不应完成
    • 我在做一些愚蠢的事情。我正在执行付款以获取付款人信息。我将其更改为 payment.get。谢谢。
    猜你喜欢
    • 2023-03-13
    • 2011-08-01
    • 2011-08-07
    • 2016-10-12
    • 2017-03-17
    • 2016-06-20
    • 1970-01-01
    • 2011-02-22
    • 2016-04-03
    相关资源
    最近更新 更多