node.js - 使用 PayPal(沙盒)订单 ID 通过智能支付按钮打开 CheckOut
问题描述
我在后端集成了 PayPal 以获得订单 ID。如何通过智能支付按钮在客户端使用此订单 ID 来打开结帐?
以下行最近有效,但自从订单 ID 被接受为令牌后几天就没有了。贝宝改变了一些东西。
paypal.Buttons({
createOrder: (data: any, actions: any) => {
return myOrderID; (from Server Side)
},
onApprove: async (data: any, actions: any) => {
...
},
onError: (err: any) => {
console.log(err);
}
}).render(
this.paypalElement.nativeElement
);
有人给我小费吗?
提前致谢!
解决方案
这是一个使用 fetch 的官方演示示例:https ://developer.paypal.com/demo/checkout/#/pattern/server
看起来您的(不完整的)代码示例应该可以工作,但是由于它不完整且因此可运行,因此无法对其进行测试
我鼓励您从官方示例开始工作,或者将其构建到您的解决方案中,或者将其调整为更像您想要运行的代码并生成您自己的可测试示例
推荐阅读
- amazon-web-services - 加密 EBS:有什么缺点?
- javascript - 访问我推送到的数组中的索引未定义
- sql-server - 将 SQL Server 中的日期时间代码转换为 Oracle
- node.js - 将 mySQL 与 React 一起使用:问题和 CORS 问题
- c# - Linq 递归搜索节点
- java - 在两台电脑之间发送和接收 BigInteger 值
- arrays - 将数据从 col1(整数)复制到 col2(整数 [])
- mysql - 请求重构帐户表的建议
- java - 当用户摆弄 html 范围滑块时如何更改内容(文本)?
- docker - 容器镜像的默认位置