什么是" / checkout"在下面的行?实际上它指的是localpath。 能否请您建议适当的行动网址?
另外,您能否建议我在哪里提供IPN URL /语法?
<form id="myContainer" method="post" action="/checkout"></form>
<script>
window.paypalCheckoutReady = function () {
paypal.checkout.setup('<Your-Merchant-ID>', {
environment: 'sandbox',
container: 'myContainer'
});
};
</script>
[paypal Integration] https://developer.paypal.com/docs/classic/express-checkout/in-context/integration/
谢谢, Raja K
答案 0 :(得分:0)
这描述了它:
基本的Express Checkout集成假设您正在发送 使用
<form>
或<a>
来自您自己的服务器的API调用。
基本上,您的现有致电SetExpressCheckout
(可获得Paypal token
),用于redirect
(&#34;标准& #34; Paypal快速结账流程。
linked sample应该有希望清除 - 你会看到form
行动(和a
链接)POST
(GET
a
对某些服务器实现(示例中的IP地址)SetExpressCheckout
。
H个..
答案 1 :(得分:0)
我可以使用单页“贝宝立即付款”按钮来帮助您,实际上我使用了我的一个项目
<script src="https://www.paypal.com/sdk/js?client-id=XXXXXXXXXXXXXXXXX">
</script>
<div id="paypal-button-container"> </div>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '1230'
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed');
// Call your server to save the transaction
return fetch('codes/paypalapi.php?invo=123', {
method: 'post',
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({
orderID: data.orderID,
amount: data.amount
})
});
});
}
}).render('#paypal-button-container');
</script>
使用您的回调网址更改codes/paypalapi.php?invo=123