0

我在 java google 应用程序引擎中有一个 ExpressCheckout 集成设置,它可以运行到 GetExpresschekout 。但在最终调用(DoExpressCheckout)中我无法授权付款。它返回一个错误

RESULT=1000&PNREF=E24P1FBB8FA4&RESPMSG=通用处理器错误:13116-此令牌的交易正在进行中。&AVSADDR=N&AVSZIP=N

但相同的代码在本地工作,但在部署后显示上述错误。

提前致谢

4

1 回答 1

0

我不知道为什么在本地测试时它会起作用,但该错误仅表示用户尚未实际付款。这可能是因为用户确实还没有付款,或者因为交易正在等待验证。PayPal 将某些交易标记为有风险的交易,并需要几个小时来验证它们。

RETURNURL您是否在执行之前等待用户返回DoExpressCheckout()?您是否验证了用户实际上并未返回CANCELURL

您是否验证了GetTransactionDetails()isPAYMENTSTATUS"Completed"not "Pending"?您可以查看“PendingReason”了解更多详情。有关待处理交易的更多信息,请参阅付款审核。

于 2012-06-05T20:15:56.773 回答