我在我的网站上整合了Paypal Express Checkout for Digital Goods解决方案,但我遇到了问题。
这就是我的所作所为:
1 /我正在使用我的沙盒API凭据调用SetExpressCheckoutDG
。我发送了以下参数:
&PAYMENTREQUEST_0_AMT=3.00
&PAYMENTREQUEST_0_PAYMENTACTION=Sale&
LOCALECODE=FR&
RETURNURL=https://www.example.com/return.php
&CANCELURL=https://www.example.com/cancel.php
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&REQCONFIRMSHIPPING=0
&NOSHIPPING=1
&L_PAYMENTREQUEST_0_NAME0=My+digital+good
&L_PAYMENTREQUEST_0_AMT0=3.00
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_ITEMCATEGORY0=Digital
结果,我给了一个代币。到目前为止一切都很好。
2 /然后我被重定向到登录页面。我在使用沙盒测试帐户和具有相同结果的访客进行测试时进行了测试。
3 /我填写了卡片详细信息,然后我要求确认付款。我点击确认,我收到invalid token
错误。我检查过,在将其发送回Paypal之前,我不会以任何方式改变我收到的令牌。
什么会导致这个问题?