我正在使用 Paypal Javascript SDK 来呈现智能按钮并捕获和授权所有客户端。除了偶尔的客户不在我们这边等待处理完成之外,一切都运行良好。
我已经设置了 webhook 并订阅了所有事件,但无法/或不确定如何定义和接收我的任何自定义数据 ID 等。
我尝试了几种不同的配置来将我的数据从创建订单传递给订单 - 主要遵循本指南https://developer.paypal.com/docs/commerce-platform/v1/reference/orders-integration-guide/#create -命令
它将自定义数据添加到 purchase_units 作为自定义以及带有supplementary_data 和 postback_data 的元数据json对象
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
intent: 'CAPTURE',
purchase_units : [{
items : ....,
description : ...,
amount : ...,
custom : 'purchase_units_data'
}],
metadata : {
supplementary_data : [{
data : 'supplementary_data'
}],
postback_data : [{
data : 'postback_data'
}]
}
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
....
});
}
}).render('#paypal-button-container');
希望找到一种方法将一些自定义数据传递给 webhook 有效负载。