带angularjs的Paypal API

带angularjs的Paypal API,angularjs,curl,paypal,oauth-2.0,Angularjs,Curl,Paypal,Oauth 2.0,我正在使用Angular JS开发的电子商务解决方案的上下文中调用PayPal API。我能够使用以下代码从PayPal获得一个auth_令牌。 我的代码: var basicAuthString = btoa('AUAlrIhHNoiQlmaW.............:EJk......'); $http({ url: 'https://api.sandbox.paypal.com/v1/oauth2/token', method: '

我正在使用Angular JS开发的电子商务解决方案的上下文中调用PayPal API。我能够使用以下代码从PayPal获得一个auth_令牌。 我的代码:

var basicAuthString = btoa('AUAlrIhHNoiQlmaW.............:EJk......');
         $http({

         url: 'https://api.sandbox.paypal.com/v1/oauth2/token',
         method: 'POST',
         headers: {
             'Accept': 'application/json',
             'Content-Type': 'application/x-www-form-urlencoded',
             'Authorization': 'Basic ' + basicAuthString,
         }, 
                 data: { 'grant_type': 'client_credentials' }
         }).success(function (data, status, headers, config) {
                     console.log(data)
         }).error(function (error) {
             console.log("erreur "+error);
         });
发送数据时,我收到一个错误

error:{"error":"unsupported_grant_type","error_description":"Grant Type is NULL"}

您应该像这样发送授权类型:

 data: 'grant_type=client_credentials'