Paypal沙盒交易不显示



我在paypal沙箱中创建了一个账户,并创建了2个账户,其中一个账户有一些钱用于支付。我在我的java程序中使用签名细节来获得报酬。当用户点击paypal支付按钮时,我们将从paypal获得一个令牌,并将其传递到这个URL:

<>之前https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=之前

付款成功后,我无法在我的paypal沙箱账户中看到任何交易?为什么会这样,我犯了什么错误?我使用的是谷歌应用引擎java和jsp。请为我提供任何帮助的完整链接做"支付与贝宝"

谢谢。

见我的回答为什么是DoExpressCheckoutPayment需要Paypal?
为了使用Express Checkout,您必须至少调用以下API调用:
1. SetExpressCheckout——设置事务。
2. DoExpressCheckoutPayment——完成交易。

如果在SetExpressCheckoutRETURNURL参数中指定的页面中没有调用DoExpressCheckoutPayment,则表示交易未完成。这样设计是为了在结帐流程中提供更大的灵活性。

Express Checkout旨在作为您自己的结帐过程中的一个临时解决方案。在Express Checkout将您重定向回您的网站后,您应该显示订单确认,买方可以在启动启动最终DoExpressCheckoutPayment API调用的按钮/链接之前查看他/她的最终订单详细信息。这就是为什么需要DoExpressCheckoutPayment

首先,我会使用常规的"Send Money"界面从一个测试帐户向另一个测试帐户付款,并检查付款是否显示,只是为了排除PayPal沙盒出现问题的可能性。

对于快速结帐,您不仅需要在用户返回到您的站点后执行GetExpressCheckoutDetails,而且还需要在付款显示之前执行DoExpressCheckoutPayment(待定或已完成,取决于您是在执行Sale还是Authorization)。如果你没有调用DoExpressCheckoutPayment,那么PayPal就会假设你的用户离开了你的网站,或者没有确认交易。

这是我最喜欢的关于如何做EC的参考:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content& content_ID =开发者/e_howto_api_ECSimpleIntegration

相关内容

  • 没有找到相关文章

最新更新