【发布时间】:2014-08-13 12:17:48
【问题描述】:
文档说要获得oauth 令牌,请使用以下内容:
卷曲 -v https://api.sandbox.paypal.com/v1/oauth2/token \ -H“接受:应用程序/json”\ -H "接受语言:en_US" \ -u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp" \ -d "grant_type=client_credentials"
如何使用angular js发送-u和-d参数
var senddata = {
clientId:"Ac8T1BCmIxgxbS5O_ztwejxvNW8Cbr0y1724_2cd8bGl68axHyw_nEdcOBli",
secret:"EAwgXhALV78LnphCPf-R3zs1Dx3nkcIOMc4TftSLh9q5EpgyqdeE19El9Oh0",
grant_type:"client_credentials"
};
尝试在http.post(url,senddata) 中传递senddata
但我得到了
{"error":"invalid_client","error_description":"Invalid client credentials"}
【问题讨论】:
-
您必须在 HTTP 请求的标头中包含身份验证信息。 senddata 似乎将数据添加到有效负载中。在blog.brunoscopelliti.com/… 下找到了一篇关于 http headers 和 angualar js 的好帖子
-
认证头的名称应该是什么?
-
检查 Finn K 的身份验证标头答案,以及 AngularJS 的
$http.postdocumentation 语法(标头在第三个参数中)。 -
不会出现跨域错误吗?
标签: angularjs curl paypal oauth