java - Paypal Sandbox 交易未显示

标签 java google-app-engine paypal-sandbox

我已在 paypal 沙盒中创建了一个帐户,并创建了 2 个帐户,其中一个帐户有一些用于付款的资金。我在我的 java 程序中使用签名详细信息来获得报酬。当用户点击 pay with paypal 按钮时,我们将从 paypal 获取一个 token 并将其传递到以下 URL:

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

付款成功后,我无法在我的 paypal 沙盒帐户中看到任何交易?为什么会这样,我做错了什么?我正在使用 Google App Engine java 和 jsp。请向我提供有关“使用 Paypal 付款”的任何帮助完整链接

谢谢。

最佳答案

查看我的回答 Why is DoExpressCheckoutPayment required for Paypal?
为了使用 Express Checkout,您必须至少调用以下 API 调用:
1. SetExpressCheckout -- 设置交易。
2. DoExpressCheckoutPayment——完成交易。

如果您未在SetExpressCheckoutRETURNURL参数指定的页面上调用DoExpressCheckoutPayment,则交易未完成。这是设计使然,以便让结帐流程具有更大的灵 active 。

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

关于java - Paypal Sandbox 交易未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8546697/

相关文章:

java - 在请求中提供 pdf 会导致空响应

paypal - 是否可以将金额传回我的网站

java - 按特定子字符串拆分字符串

c# - C# 相当于 Java 的 Enumeration<>

java - 无法更新应用程序 : Class file is Java 8 but max supported is Java 7

javascript - 带有无声 ajax 调用的 PayPal 快速结帐安全性

c# - Uncaught Error : No value passed to payment

java - 无法识别 Eclipse 源文件夹

java - 如何在 Java 中快速初始化 BufferedImage?

java - java中不同时区的日期差异