我需要向我的PayPal按钮添加一个自定义键,该键会从IPN侦听器返回一个值。我当前的PayPal代码如下。我可以在src
网址或paypal.Buttons脚本中添加自定义键/属性吗?
<!DOCTYPE html>
<html>
<head>
<base target="_blank" />
<script src="https://www.paypal.com/sdk/js?client-id=MyID_here¤cy=USD"
data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'paypal',
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '9.99'
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
</script>
</head>
<body>
<div id="paypal-button-container"></div>
</body>
</html>
答案 0 :(得分:1)
在Purchase_units对象中,您可以提供一个custom_id
在此处记录:https://developer.paypal.com/docs/api/orders/v2/#definition-purchase_unit
答案 1 :(得分:0)
从PayPal文档中引用:
custom_id字符串API调用者提供的外部ID。习惯于 使API调用者发起的交易与PayPal交易保持一致。 出现在交易和结算报告中。最大长度:127
所以,我想它将像这样添加:
purchase_units: [{
amount: {
value: '9.99'
},
custom_id: {
value: 'my_Custom_Value'
}
}]