2017-09-15 1 views
0

나는 braintree paypal checkout 함수로 작업하고 있습니다. jquery code를 찾았습니다. jquery 변수에 Braintree Sandbox Auth Key를 두어야합니다. braintree에서 계정을 만들었습니다. ,하지만 jquery 콘솔 로그 authrization 실패했다, 아무도 그 코드를 찾을 수 있습니다 도와주세요 수 있습니까? 여기 var BRAINTREE_SANDBOX_AUTH = '38mqtdwp4nth5tbk'; 누구도 날이 문제를 해결하는 데 도움이 될 수 있습니다어떻게 내가 Braintree Sandbox Auth Key를 찾을 수 있습니까

  <!DOCTYPE html> 

      <head> 
       <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
       <meta name="viewport" content="width=device-width, initial-scale=1"> 
       <script src="https://www.paypalobjects.com/api/checkout.js"></script> 
       <script src="https://js.braintreegateway.com/web/3.11.0/js/client.min.js"></script> 
       <script src="https://js.braintreegateway.com/web/3.11.0/js/paypal-checkout.min.js"></script> 
      </head> 

      <body> 
       <div id="paypal-button-container"></div> 

       <script> 

        var BRAINTREE_SANDBOX_AUTH = '38mqtdwp4nth5tbk'; 

        // Render the PayPal button 

        paypal.Button.render({ 

         // Pass in the Braintree SDK 

         braintree: braintree, 

         // Pass in your Braintree authorization key 

         client: { 
          sandbox: BRAINTREE_SANDBOX_AUTH, 
          production: '<insert production auth key>' 
         }, 

         // Set your environment 

         env: 'sandbox', // sandbox | production 

         // Wait for the PayPal button to be clicked 

         payment: function(data, actions) { 

          // Make a call to create the payment 

          return actions.payment.create({ 
           payment: { 
            transactions: [ 
             { 
              amount: { total: '1', currency: 'USD' } 
             } 
            ] 
           } 
          }); 
         }, 
         // Wait for the payment to be authorized by the customer 
         onAuthorize: function(data, actions) { 
          // Call your server with data.nonce to finalize the payment 
          console.log('Braintree nonce:', data.nonce); 
          // Get the payment and buyer details 
          return actions.payment.get().then(function(payment) { 
           console.log('Payment details:', payment); 
          }); 
         } 
        }, '#paypal-button-container'); 
       </script> 
      </body> 

내가이 변수에 코드를 삽입 할 필요가 내 sameple 코드?

답변

1

전체 공개 : 저는 Braintree에서 일합니다. 추가 질문이 있으시면 [email protected]으로 언제든지 문의하십시오.

BRAINTREE_SANDBOX_AUTH 변수를 Client Token이 아닌 판매자 ID로 설정하는 것으로 보입니다. Braintree 체크 아웃을 시작하려면 생성 후 client_token을 전달해야합니다.

client_tokenon your server을 생성 한 다음 client-side call : braintree.client.create()에 전달합니다.

성공한 경우 braintree.client.create()braintree.paypalCheckout.create() 인 PayPal 체크 아웃 구성 요소를 만드는 데 사용할 수있는 클라이언트 인스턴스를 반환합니다.

paypalCheckout component 내에서 paypal.Button.render()을 사용하여 PayPal 버튼을 구성 할 수 있습니다.

+0

감사합니다. –

관련 문제