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

时间:2019-08-31 15:50:49

标签: node.js paypal paypal-sandbox

(不幸的是,经过长时间的研究,我在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详细信息?

预先感谢

1 个答案:

答案 0 :(得分:0)

我发现订单ID会自动添加到return_url。令人误解的是,它被命名为令牌而不是顺序。在用户已经批准了订单之后,我能够完成交易,而不必再次将用户重定向到前端。

相关问题