2017-07-05 14 views
2

checkout.js paypal express checkoutを使用してトランザクションIDを取得する方法。paypal checkout.jsを使用してトランザクションIDを取得する方法

私は新しいpaypalエクスプレスチェックアウトメソッドを実装しました。更新のための私のPHPファイルにそれが成功の支払いのために正常に動作していますが、私は成功の完全な支払後に支払人情報とtxt_idを取得するために問題を抱えていたデータベース内のレコードを

<!DOCTYPE html> 
<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <script src="https://www.paypalobjects.com/api/checkout.js"></script> 
</head> 

<body> 
    <div id="paypal-button-container"></div> 
    <script> 
     var EXECUTE_PAYMENT_URL = 'http://192.168.4.198:8083/paypalexpress/success_ipn.php'; 
     var xhr = new XMLHttpRequest({mozSystem: true}); 
     paypal.Button.render({ 

      env: 'sandbox', // sandbox | production 

      client: { 
       sandbox: 'AYbCnvobq09Ptmsd1TRp3019CMrSTyaAmrHNv6ox0jl86H9OZFmGCPqHqqfPtqpTYTiIuy_e5UGnclMw', 
       //production: '<insert production client id>' 
      }, 

      commit: true, 

      payment: function(data, actions) { 

       return actions.payment.create({ 
        payment: { 
         transactions: [ 
          { 
           amount: { total: '10', currency: 'USD' } 
          } 
         ] 
        } 
       }); 
      }, 


      onAuthorize: function(data, actions) { 
       return paypal.request.post(EXECUTE_PAYMENT_URL, { 
        paymentID: data.paymentID, 
        payerID: data.payerID 
       }).then(function() { 
        return actions.payment.get().then(function(data) { 
         console.log(data); 
        }); 
         window.alert('Payment Complete!'); 
       }); 

      } 

     }, '#paypal-button-container'); 

    </script> 
</body> 
</html> 

:私は、このために以下のコードを実装しています。

どのようにREST APIを使用できますか?

誰でもこのREST APIメソッドを完了している場合は、私を支援してください。

答えて

0

checkout.jsを使用してトランザクションIDを取得できないと思います。トランザクションIDを取得する唯一の方法は、IPNを使用することです。

+0

はい、私はcheckout.jsを使用してトランザクションIDを取得しましたが、私はこれを既に解決しています。ご回答いただきありがとうございます。 – mageDev0688

+0

質問に答えて、checkout.jsを使ってトランザクションIDを取得した理由を説明してください。 – Dan

関連する問題