Paypal expressCheckout集成(DoExpressCheckout)错误

时间:2012-06-05 14:59:12

标签: java google-app-engine payment-gateway

我在java google应用引擎中有一个ExpressCheckout集成设置,它可以解决GetExpresschekout。但在finall调用(DoExpressCheckout)我无法授权付款.it返回 错误

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道为什么它在本地测试时有效,但这个错误只是意味着用户还没有实际支付。这可能是因为用户确实尚未支付或因为交易正在等待验证。 PayPal将某些交易标记为有风险,并需要花费一些时间来验证它们。

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

您是否与GetTransactionDetails()验证PAYMENTSTATUS"Completed"而非"Pending"?您可以查看`PendingReason'以获取更多详细信息。有关待处理交易的更多信息,请参阅Payment Review