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 Connect 的 url
如何从asp.net中的paypal(Sandbox)获取返回url中的参数