0

我们目前正在努力使用快速结帐将 Paypal 连接到我们的网站。目前我们有一个稳定的表格,每次需要付款时都会发布到贝宝。

我们没有使用 REST API,但将来可能会这样做。

我们遇到的问题是,一些订单在处理后似乎没有在 IPN 之后重新登陆我们的网站。

这意味着我们的网站管理员看不到通过贝宝处理的订单,因为用户没有选择等待返回我们的网站。

更令人沮丧的是,贝宝​​网站的文档不是最用户友好的,而且很难在他们的网站上找到任何有意义的东西。

有谁知道有什么好方法可以检查付款是否已轻松进入贝宝进行交易?通过这种方式,我们可以了解用户在通过贝宝付款后是否决定关闭窗口,这似乎是常见的事情......而不是等待贝宝重定向回我们的网站

提前致谢

顺便说一句...我们为此使用了coldfusion,但是如果有其他语言的任何编码示例,那将是非常受欢迎的,因为我们很可能会将其翻译成我们自己的代码

4

1 回答 1

0

我认为您误解了快速结帐流程。将在经典 API 中给出示例(NVP 仍然是进行 API 调用的最简单方法,IMO)

  1. SetExpressCheckout - 您将订单详细信息以及返回 URL 发送到 Paypal
  2. 您的 SEC 调用会返回一个令牌。您使用该令牌将用户退回到 Paypal
  3. 用户登录 Paypal 并确认他们想要继续
  4. Paypal 在第 1 步中将用户退回到您的 SEC 调用中的 URL。Paypal 将步骤 #2 中的令牌添加到 URL
  5. 您使用令牌进行GetExpressCheckoutDetails调用,现在您拥有所有用户的详细信息(运输等)。
  6. 您现在向用户显示一个评论页面(这是可选的,但最好的做法)并且他们确认最终订单
  7. 您使用令牌进行DoExpressCheckoutPayment调用并获取资金
  8. 利润(可选但可能很重要)
  9. 您收到 IPN 通知
于 2013-10-22T00:06:39.303 回答