Paypal Sandbox ExpressCheckout NVP无法创建交易

时间:2014-03-05 19:54:54

标签: paypal paypal-sandbox paypal-nvp

我正在尝试将PayPal Classic API NVP集成到我们的网站,但我遇到了SetExpressCheckout API调用的问题。

我使用付款人的useraction=commit参数直接在PayPal确认销售。

我的问题是点击“立即付款”后,PayPal会重定向到我发送的RETURNURL网址,但我在沙盒帐户或TransactionSearch上看不到该交易。

这些是我发送结帐的参数:

METHOD=SetExpressCheckout
EMAIL=payerEmail
SOLUTIONTYPE=Sole
RETURNURL=myReturnUrl
CANCELURL=myCancelUrl
PAYMENTREQUEST_0_AMT=30.00
PAYMENTREQUEST_0_ITEMAMT=30.00
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_CUSTOM=myCustomId
PAYMENTREQUEST_0_PAYMENTACTION=Sale
L_PAYMENTREQUEST_0_QTY0=1
L_PAYMENTREQUEST_0_AMT0=30.00
L_PAYMENTREQUEST_0_NAME0=myProduct

付款后,PayPal会重定向到

myReturnUrl?token={Token}&PayerID={PayerId}

1 个答案:

答案 0 :(得分:0)

这很正常。事务已设置,但您需要使用DoExpressCheckoutPayment api操作完成它。

更多信息和示例:https://devtools-paypal.com/guide/expresscheckout/dotnet?success=true&token=EC-7BD474648D4932937&PayerID=WNW7LMW2UXQJG