Paypal沙盒ExpressCheckout NVP未创建交易

Paypal沙盒ExpressCheckout NVP未创建交易,paypal,paypal-sandbox,paypal-nvp,Paypal,Paypal Sandbox,Paypal Nvp,我正在尝试将PayPal Classic API NVP集成到我们的网站,但我遇到了SetExpressCheckoutAPI调用的问题 我使用付款人的useraction=commit参数直接在PayPal确认销售 我的问题是在单击“立即付款”后,PayPal重定向到我作为RETURNURL发送的URL,但我在沙箱帐户或使用TransactionSearch时没有看到交易 以下是我发送用于签出的参数: METHOD=SetExpressCheckout EMAIL=payerEmail SOL

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

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

我的问题是在单击“立即付款”后,PayPal重定向到我作为
RETURNURL
发送的URL,但我在沙箱帐户或使用
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}

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


更多信息和示例:

提供更多关于如何准确使用API的信息,代码片段是的,你是对的,读到这里,似乎使用
useraction=commit
参数不足以像我所想的那样完成付款。