2013-10-28 108 views
1

想要將Paypal與我的移動Web應用程序集成。我試圖使用客戶端ID和密碼來獲取訪問令牌,但無法獲取訪問令牌。Paypal Java腳本集成

下面是我用來檢索訪問令牌的示例Ajax調用。

function getAccessToken(){ 
     $.ajax({ 
     url:"https://api.sandbox.paypal.com/v1/oauth2/token/", 
     type:"POST", 
     data : {"grant_type":"client_credentials"}, 
     beforeSend: function (request) 
       { 
        request.setRequestHeader("Accept", "application/json"); 
        request.setRequestHeader("Accept-Language", "en_US"); 
        request.setRequestHeader("Authorization", "abc XXXXX:XXXXXXXXXXXXX"); 
       }, 
      success: function(data) {  
       alert(data); 
      }, 
      error: function(e, messgae,type){ 
       alert("Error" + e +"   "+messgae+"   type   "+type); 
      } 
    }); 

我無法從服務器檢索訪問令牌。 任何人都可以請告訴我如何使用Java腳本將Paypal與我的移動Web應用程序集成?

回答

4

經過一系列的嘗試和失敗,我找到了正確的AJAX調用:

$.ajax({ 
     headers: { 
      "Accept": "application/json", 
      "Accept-Language": "en_US", 
      "Authorization": "Basic "+btoa("**<Client ID>:<Secret>**") 
     }, 
     url: "https://api.sandbox.paypal.com/v1/oauth2/token", 
     type: "POST", 
      data: "grant_type=client_credentials", 
     complete: function(result) { 
      alert(JSON.stringify(result)); 
     }, 
}); 

您需要更換客戶端ID:祕密與你在你的開發人員信息中心找到一個,例如AxxhGDh:hudh -X-h8qi

+0

將API憑證存儲在客戶端是不是有風險且不安全? – Mosta