【问题标题】:How to automatically capture an authorized order in PAYPAL API using nodejs?如何使用 nodejs 在 PAYPAL API 中自动捕获授权订单?
【发布时间】:2020-01-04 11:04:03
【问题描述】:

(不幸的是,经过长时间的研究,我在 stackoverflow 中找不到我的问题的答案)。

我目前正在将 PAYPAL REST API V2 集成到一个电子商务应用程序中,原则上它可以正常工作,但不是应有的方式。

根据文档,我正在使用以下步骤:

  1. 在后端 (nodejs) 中使用用户数据和购买详细信息创建订单

  2. 订单创建成功后,前端会收到approve_url和capture_url

  3. 用户被重定向到approve_url并使用其凭据登录,如果成功,用户被重定向到预定义的return_url(在步骤1中定义)

  4. 如果用户同意订单,结账结束时手动调用capture_url,转入相应金额。

由于订单返回的数据不是持久的(正在重定向url),我将订单id和capture_link保存在本地存储中,我认为这是不正确的。因此,我有两个问题:

  1. 购买成功后,是否可以直接重定向用户进行抓包?

  2. 如果没有,如何获取return_url中的order_id详细信息?

提前致谢

【问题讨论】:

    标签: node.js paypal paypal-sandbox


    【解决方案1】:

    我发现订单 ID 已自动附加到 return_url。令人误解的是,它被命名为令牌而不是订单。由于订单已经被用户批准,我能够完成交易,而无需再次将用户重定向到前端。

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 2011-09-12
      • 2015-02-05
      • 2017-08-17
      • 2016-03-20
      • 1970-01-01
      • 2012-09-20
      • 2013-01-04
      • 2021-01-14
      相关资源
      最近更新 更多