我的网站上有两个用于按月订阅的 Smart 按钮(运行良好)。我成功收到 IPN 响应,其中支付信息已准备好添加到数据库中。但是我需要通过 IPN 响应获取我的应用程序的 UserID。
如何使用智能支付按钮传递自定义变量,以便将其传递给 IPN(如果可能,用于购买交易和退款/取消交易?)
这是我的智能按钮代码:
<div id="paypal_button"></div>
<script src="https://www.paypal.com/sdk/js?client-id=[ID]...></script>
<script>
paypal.Buttons({
style:{
color:"blue",
shape:"rect",
label:"paypal",
tagline:false
},
createSubscription: function(data, actions) {
return actions.subscription.create({'plan_id': 'P-02S33....'});
},
onApprove: function(data, actions) {
alert('You have successfully created subscription ENTERPRISE' + data.subscriptionID);
}
}).render('#paypal_button');
</script>
Run Code Online (Sandbox Code Playgroud)