Node.js 如何使用nodejs在PAYPAL API中自动捕获授权订单?

Node.js 如何使用nodejs在PAYPAL API中自动捕获授权订单?,node.js,paypal,paypal-sandbox,Node.js,Paypal,Paypal Sandbox,(不幸的是,经过长时间的研究,我在stackoverflow中找不到问题的答案) 我目前正在将PAYPAL REST API V2集成到一个电子商务应用程序中,原则上它工作正常,但不是它应该的方式 根据文档,我正在使用以下步骤: 在后端使用用户数据和购买详细信息创建订单(nodejs) 成功创建订单后,前端将收到approve_url和capture_url 将用户重定向到approve_url并使用其凭据登录,如果成功,则将用户重定向到预定义的return_url(在步骤1中定义) 如果用户同

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

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

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

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

  • 成功创建订单后,前端将收到approve_url和capture_url

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

  • 如果用户同意订单,则在结帐结束时手动调用capture_url,并转移相应的金额

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

  • 成功批准购买后,是否可以将用户直接重定向到捕获

  • 如果没有,如何在退货url中获取订单id详细信息


  • 提前感谢

    我发现订单Id会自动附加到退货url。误导的是它被命名为token而不是order。由于订单已经得到用户的批准,我能够完成交易,而不必再次将用户重定向到前端