paypal Javascript集成 - 什么构成动作参数?

时间:2015-12-25 17:52:51

标签: paypal paypal-ipn

什么是" / 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

2 个答案:

答案 0 :(得分:0)

这描述了它:

  

基本的Express Checkout集成假设您正在发送   使用<form><a>来自您自己的服务器的API调用。

基本上,您的现有致电SetExpressCheckout(可获得Paypal token),用于redirect(&#34;标准& #34; Paypal快速结账流程。

linked sample应该有希望清除 - 你会看到form行动(和a链接)POSTGET 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