PayPal成功返回的返回参数是啥

Posted

技术标签:

【中文标题】PayPal成功返回的返回参数是啥【英文标题】:What are the returned parameters for the PayPal Success ReturnPayPal成功返回的返回参数是什么 【发布时间】:2022-01-12 09:14:21 【问题描述】:

我正在盲目集成 PayPal Payments,这意味着我无法进行测试,我对此进行了多次研究,但似乎找不到任何相关信息。

当我的客户成功向我付款(使用 REST API 集成)并返回到指定的返回 URL 时,返回的确切参数是什么,主要是 Payment ID 和 Payer ID 的参数键是什么。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

我正在盲目集成 PayPal Payments,这意味着我无法测试

这没有任何意义;您应该在开发集成时使用 PayPal 沙箱环境对集成进行全面测试。

从您的网站重定向是旧网站使用的一种集成 PayPal 的旧方法。当前的集成不使用任何重定向。完全没有。

按照Set up standard payments 指南在您的服务器上创建两条路线,一条用于“创建订单”,一条用于“捕获订单”documented here。两个路由都应该只返回 JSON 数据(没有 html 或文本)。在第二条路线中,当捕获 API 成功时,您应该将其生成的付款详细信息存储在您的数据库中(特别是 purchase_units[0].payments.captures[0].id,这是 PayPal 交易 ID)并执行任何必要的业务逻辑(例如发送确认电子邮件或预订产品)立即将您的返回 JSON 转发给前端调用者。

将这 2 条路由与前端审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

【讨论】:

我知道如何接受付款,我只是没有贝宝帐户,出于隐私原因我拒绝创建,我只是想知道付款 ID 的 URL 参数和用户授权付款并被重定向到我的退货 URL 后的付款人 ID。

以上是关于PayPal成功返回的返回参数是啥的主要内容,如果未能解决你的问题,请参考以下文章

在paypal的发票参数中返回ul

如何传递额外参数以返回 PayPal Connect 的 url

如何从asp.net中的paypal(Sandbox)获取返回url中的参数

如何识别到达免费试用订阅的返回 URL 的 PayPal 用户?

从函数返回多个值的最佳方法是啥?

从函数返回多个值的最佳方法是啥?