我正在尝试使用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%20invalid%20argument%2e
这是减去凭据的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=Visa EXPDATE=10/2021
发布于 2020-11-25 22:25:34
扩展=10/2021
这是无效参数format is MMYYYY
DoDirectPayment需要一个实时的PayPal Payments专业帐户才能在live中使用,并且是一个旧的应用程序接口,您不应该在新的集成中使用它。此外,56版是经典NVP API的一个非常旧的版本。如果您打算将这样的东西与经典API集成(您不应该这样做),那么您至少会希望使用合理的更新版本,比如202。
请参阅Advanced Credit and Debit Card Payments,或者如果您需要网关,请使用Braintree。
https://stackoverflow.com/questions/65003327
复制相似问题