Paypal Sandbox交易未显示
我在paypal沙盒中创建了一个帐户并创建了2个帐户,其中一个帐户有一些钱用于付款。 我使用我的java程序中的签名详细信息来获得付款。 当用户点击pay with paypal按钮时,我们将从paypal获取一个令牌并将其传递给此URL:
https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=
成功付款后,我无法在paypal沙盒帐户中看到任何交易? 为什么会这样,我在做什么错? 我正在使用Google App Engine java和jsp。 请给我任何帮助完成链接“Pay With Paypal”
谢谢。
请参阅我的答案为什么Paypal需要DoExpressCheckoutPayment?
要使用Express Checkout,您必须至少调用以下API调用:
1. SetExpressCheckout
– 设置事务。
2. DoExpressCheckoutPayment
– 完成交易。
如果您未在SetExpressCheckout
的RETURNURL
参数中指定的页面上调用RETURNURL
,则事务未完成。 这是为了在结账流程中提供更大的灵活性。
Express Checkout旨在作为您自己的结账流程中的直接解决方案。 快速结账后,您将重定向回您的网站,您应该显示订单确认,买方可以在启动最终订单细节之前查看最终订单详细信息,从而启动最终的DoExpressCheckoutPayment
API调用。 这就是DoExpressCheckoutPayment
是必需的原因。
首先,我使用常规的“发送资金”界面从一个测试帐户到另一个测试帐户付款,并检查付款是否显示,只是为了排除PayPal沙箱正在运行的可能性。
至于快速结账,您不仅需要在用户返回您的网站后进行GetExpressCheckoutDetails,而且您还需要在付款显示之前进行DoExpressCheckoutPayment(等待或完成,具体取决于您是否’如果您不打电话给DoExpressCheckoutPayment,那么PayPal会假定您的用户离开了您的网站,或者没有确认交易。
这是我最喜欢的EC参考: https : //cms.paypal.com/us/cgi-bin/?cmd = _render-content&content_ID = developer / e_howto_api_ECSimpleIntegration
- 是否可以使用Java在Google App Engine上拥有计算属性?
- 在谷歌应用引擎和GWT中使用SOAP Web服务
- 如何在多个参数上动态构建JDO查询
- 部署时,我的一个云端点方法出现500内部服务器错误
- appengine-maven-plugin:1.3.1运行失败非零退出
- Spring Boot是否支持servlet 2.5自动配置?
- 在App Engine上的Servlet响应中覆盖与缓存相关的HTTP标头
- java,驱动APIv2,appengine 1.7.3,struts2.3.4.1,OAuth2。 TokenResponseException:400 OK invalid_grant
- 使用哪个App Engine Maven插件?