paypal-sandbox - PayPal 智能按钮:获取交易详情并更新到数据库
问题描述
嗨,我目前正在为我的网页创建支付网关的项目,目前我正在使用 PayPal Smart Button 作为支付网关
目前,我已成功付款,但我无法获得我决定用于更新数据库的数据。我使用 PayPal 开发者网站作为参考(代码、方法等),但它不起作用。获取交易<--我不确定我应该将提供的代码放在控制器/模型中的哪个位置
我正在为我的项目使用 ASP.NET MVC。
请帮我。
谢谢你。
解决方案
创建两条返回 JSON 的路由,一条用于“创建订单”,一条用于“获取订单”,此处记录:https ://developer.paypal.com/docs/business/checkout/server-side-api-calls/ #server-side-api-calls
将您的两条路线与 Smart Button JS 配对以获得批准。这是一个演示:https ://developer.paypal.com/demo/checkout/#/pattern/server
这样,当订单被捕获时,您将在服务器上立即获得包含所有交易详细信息的 API 响应。然后更新你的数据库。
推荐阅读
- android-gradle-plugin - 将 Mobbeel Fataar 插件与 uploadArchives 任务一起使用时出现问题
- r - 从 2 月开始的日期加上 6 个月
- azure-ad-b2c - Azure AD B2C 使用现有的 on-perm 服务进行身份验证
- asp.net-mvc - 如何使用 Request.Form 方法将 jquery 值传递给我的控制器?
- excel - 从 Excel 表中重置数据行(除了第一个)而不破坏表
- android - 如何告诉 gradle / Android Studio 不要让下载的依赖项过期
- docker - JFrog Artifactory 将什么令牌端点用于其 Docker 注册表?
- c++ - 提交到 Kattis c++ 时出现运行时错误
- angular - 为什么在 Ionic 视图中只有一些元素更新?仅适用于某些设备?
- neo4j - 如何在neo4j中使用带有输入参数的展开?