2013-10-28 65 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