【发布时间】:2021-09-16 20:06:38
【问题描述】:
我正在扩展一个当前将条带作为支付处理器的应用程序。该架构的实现方式是为了满足合规性,我不会在应用程序数据库中存储任何交易和客户信息。因此,所有数据都作为事务元数据存储在 Stripe 中。
现在我需要扩展应用程序以添加 Paypal 支付网关,但在查看文档后,我无法在 PayPal Transaction API 中找到可用的元数据选项,就像在 Stripe 中一样。
我已经尝试了 PayPal 的创建订单 API,其中包含 v1 中建议的元数据 https://developer.paypal.com/docs/business/checkout/server-side-api-calls/create-order/
createOrder: function(data, actions) {
return actions.order.create({
metadata:{
"cid":1233,
"dgn":"AH-GHGJTTHHHJ",
"ct":"X-HGD898989","tfn":"xyz params",
"type":"2",
"lo":"lorem ipsum is a dummy text and hope it works"
},
purchase_units: [
{
"description":'xyz P30 Pro mobile',
"amount":{"currency_code":"USD","value":199}
}]
});
},
但是在通过 TX_ID 检索事务时,我没有取回元数据对象。
因此,任何在过去面临这一挑战并能提出解决方法以通过 payPal 实现这一目标的人都会受到高度评价。
【问题讨论】:
标签: paypal paypal-sandbox