【问题标题】:Paypal expressCheckout integration (DoExpressCheckout) errorPaypal expressCheckout 集成 (DoExpressCheckout) 错误
【发布时间】:2012-06-09 14:43:05
【问题描述】:
我在 Java 谷歌应用程序引擎中有一个 ExpressCheckout 集成设置,它可以运行到 GetExpresschekout。但在最终调用(DoExpressCheckout)中我无法授权付款。它返回
一个错误
RESULT=1000&PNREF=E24P1FBB8FA4&RESPMSG=通用处理器错误:13116-此令牌的交易正在进行中。&AVSADDR=N&AVSZIP=N
但相同的代码在本地工作,但在部署后显示上述错误。
提前致谢
【问题讨论】:
标签:
java
google-app-engine
payment-gateway
【解决方案1】:
我不知道为什么它在本地测试时有效,但该错误仅表示用户尚未实际付款。这可能是因为用户确实还没有付款,或者因为交易正在等待验证。 PayPal 将某些交易标记为有风险的交易,并需要几个小时来验证它们。
在执行DoExpressCheckout()之前,是否等待用户返回RETURNURL?您是否确认该用户实际上并未返回到 CANCELURL?
您是否通过GetTransactionDetails() 确认PAYMENTSTATUS 是"Completed" 而不是"Pending"?您可以查看“PendingReason”了解更多详情。有关待处理交易的更多信息,请参阅Payment Review。