如何发送自定义用户输入字段与Paypal订阅



我使用Paypal订阅向导生成每月经常性付款的javascript片段。https://developer.paypal.com/docs/subscriptions/

javascript如下所示(修改了敏感信息):

<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=esdasdcgmGsadsad34324hvfD7boV-2PMY34324234234234R7MjasdAUhH_qbIy4A&vault=true&intent=subscription" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'pill',
color: 'blue',
layout: 'vertical',
label: 'paypal'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'P-aaaaaaaaaaaaaaaaaa'
});
},
onApprove: function(data, actions) {
alert(data.subscriptionID);
}
}).render('#paypal-button-container');
</script>

我在paypal订阅按钮上方添加了一个输入文本:

<input type="text" id="your_unique_username" value="Enter your user name">

我所要做的就是将用户在输入文本对象中放置的值传递给paypal订阅,并通过电子邮件接收该值,这是我在每次订阅中收到的,甚至更好的在paypal订阅仪表板中看到订阅用户。

似乎是一个非常直接的功能,但没有找到任何例子。实现这一目标的最佳方法是什么?

发送一个custom_id变量,设置为一个表达式的值,该表达式将在点击按钮时求值。

'plan_id': 'P-aaaaaaaaaaaaaaaaaa',
'custom_id': document.getElementById('your_unique_username').value

最新更新