带有 angularjs 的 Paypal API

Posted

技术标签:

【中文标题】带有 angularjs 的 Paypal API【英文标题】:Paypal API with angularjs 【发布时间】:2016-09-05 12:28:40 【问题描述】:

我正在使用 Angular-JS 开发的电子商务解决方案的上下文中进行 PayPal API 调用。我能够使用以下代码从 PayPal 取回 auth_token。 我的代码:

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"

【问题讨论】:

【参考方案1】:

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

 data: 'grant_type=client_credentials'

【讨论】:

以上是关于带有 angularjs 的 Paypal API的主要内容,如果未能解决你的问题,请参考以下文章

Paypal按钮使用AngularJS一次提交多个项目

带有付款的 PayPal REST API 交叉参考交易

带有组合过滤器的 PayPal NVP API TransactionSearch

PayPal .net REST API - 带有额外一次性付款的重复计费协议

用于银行交易中预期目的的带有自定义发票编号的 PayPal Rest API 付款

带有 paypal api 的客户端无效,使用 HTTPoison.post 的客户端身份验证失败!/3