是否可以通过用于贝宝(Paypal)定期付款的智能付款按钮来传递其他参数,例如发票ID。
paypal.Buttons({
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'P-2UF78835G6983425GLSM44AM'
});
},
onApprove: function(data, actions) {
alert('You have successfully created subscription ' + data.subscriptionID);
}
}).render('#paypal-button-container');
这是https://developer.paypal.com/docs/subscriptions/integrate/#4-create-a-subscription中的示例代码它说:
但是除了plan_id
我什么也不能传递。
基础API为/v1/billing/subscriptions
这里是参考:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create
似乎没有invoice_id的字段-因此,您的问题的答案为否,不可能。
您将在结果响应中获得唯一的PayPal订阅个人资料ID,例如"id": "I-BW452GLLEP1G"
-因此,您可以做的是将该个人资料ID存储在您自己的发票记录中。