正常购买后可以获取到用户信息。
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '0.01'
}
}]
});
},
onApprove: function (data, actions) {
console.log(data)
return actions.order.capture().then(function (details) {
console.log(details) // OK
})
}
}).render('#paypal-button-container')
但订阅后无法获取。
paypal.Buttons({
createSubscription: function (data, actions) {
console.log(data)
return actions.subscription.create({
'plan_id': PP_PLAN_ID
})
},
onApprove: function (data, actions) {
console.log(data)
return actions.order.capture().then(function (details) {
console.log(details) // NG
})
}
}).render('#paypal-button-container')
如何使用代码获取用户信息?
最佳答案
我不认为创建 PayPal 订阅时考虑了很多客户端事件,因此您可能需要此服务器端 API 调用:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_get
(要将信息拉入客户端,您需要执行一个fetch(
XHR 到您的服务器。正常购买的演示模式可作为引用:https://developer.paypal.com/demo/checkout/#/pattern/server)
关于javascript - 订阅后如何获取用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609198/