Paypal 集成,如何使用 createOrder onApprove?

Posted

技术标签:

【中文标题】Paypal 集成,如何使用 createOrder onApprove?【英文标题】:Paypal integration, how to use createOrder onApprove? 【发布时间】:2021-09-28 20:57:22 【问题描述】:

此处的贝宝文档: https://developer.paypal.com/docs/business/checkout/set-up-standard-payments/

声明

在 createOrder 和 onApprove 中,使用 Fetch API 调用您的服务器端以检索令牌或捕获付款。在 createOrder 中,返回从您的服务器端代码生成的订单 ID(或 EC 令牌)。

有没有例子说明如何做到这一点?

谢谢

【问题讨论】:

【参考方案1】:

是的,他们是documented here。这些路由应该只返回 JSON 数据(没有 html 或文本)。后者应该(成功时)在返回之前将付款详细信息存储在您的数据库中(特别是purchase_units[0].payments.captures[0].id,PayPal 交易 ID)

将这两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

【讨论】:

以上是关于Paypal 集成,如何使用 createOrder onApprove?的主要内容,如果未能解决你的问题,请参考以下文章

我需要使用服务器集成中的 paypal createorder 函数将我的金额从应用程序传递到 Paypal。我怎样才能通过身体的数量。?

Paypal Checkout 客户端集成 - 返回订单 ID 承诺的问题

通过 PayPal API 使用您自己的按钮

PayPal 智能按钮返回 JSON 错误

Paypal JS SDK 和 WebHooks - 获取付款人详细信息

贝宝服务器 API。没有转账