【问题标题】:Paypal Direct Payments Api ArgumentsPaypal 直接付款 API 参数
【发布时间】:2021-03-08 05:29:36
【问题描述】:

我正在尝试使用 cURL 访问 Paypal Direct Payements Api,并收到以下响应: TIMESTAMP=2020%2d11%2d25T10%3a53%3a01Z&CORRELATIONID=7877664ffef0b&ACK=Failure&L_ERRORCODE0=10004&L_SHORTMESSAGE0=Invalid%20Request%20Error%2e&L_LONGMESSAGE0=Transaction%20refused%20because%20of%20an%20

这是 cURL 语句减去凭据:

curl https://api-3t.sandbox.paypal.com/nvp --insecure -d VERSION=56.0 -d SIGNATURE=hidden -d USER=hidden -d PWD=hidden -d METHOD=DoDirectPayment -d PAYMENTACTION=Sale -d IPADDRESS= -d AMT=8.88 - d CREDITCARDTYPE=签证 -d ACCT=4032032245382681 -d EXPDATE=10/2021 -d CVV2=283 -d FIRSTNAME=John -d LASTNAME=Doe -d STREET=MohlalaRd -d CITY=Nelspruit -d STATE=Mpumalanga -d ZIP= 1201 -d 国家代码=ZA

【问题讨论】:

    标签: paypal


    【解决方案1】:

    EXPDATE=10/2021

    这是无效的参数,format is MMYYYY

    DoDirectPayment 需要一个实时的 PayPal Payments Pro 帐户才能在实时中使用,并且是一个旧 API,您不应该在新的集成中使用它。此外,版本 56 是经典 NVP API 的一个非常旧的版本。如果您要将这样的东西与经典 API 集成(您不应该这样做),那么您至少会希望使用相当新的版本,例如 202。


    请参阅 Advanced Credit and Debit Card Payments,如果需要网关,请使用 Braintree。

    【讨论】:

    • Braintree 在我的国家不受支持。
    • 我不想将它用于网站,但我想从用 python3 编写的应用程序访问它
    • 如果您所在的国家/地区不支持 Braintree,那么 PayPal Payments Pro 肯定不支持。试试developer.paypal.com/demo/checkout/#/pattern/client 的黑色“借记卡或信用卡”按钮——如果您想在该页面上使用服务器模式,请实现两条路由,一条用于“设置交易”,一条用于“捕获交易”,记录在此: developer.paypal.com/docs/checkout/reference/server-integration
    • 刚刚看到你的第二条没有网站的评论,你必须打开某种类型的浏览器才能使用 PayPal 处理付款
    • 太可怕了,我希望用户完全从应用程序中付款,难道没有办法做到这一点吗?
    猜你喜欢
    • 2016-05-20
    • 2014-01-05
    • 2012-06-21
    • 2015-06-21
    • 2015-08-08
    • 2014-08-09
    • 2015-04-10
    • 2015-08-23
    • 2012-07-22
    相关资源
    最近更新 更多