我正在尝试集成支付API,我使用Postman的代码段工具导出Ajax请求,但我仍然收到400 Bad请求
我在SO上浏览了很多有关此问题的文章,这使我很困惑,利用文章中的知识将我的代码从冗长的Postman摘录剥离到这一部分,直到遇到这个错误,我遇到的错误越来越少我无法解决。
var settings = {
"dataType": "jsonp",
"url": "https://api.orange.com/oauth/v2/token",
"method": "POST",
"type": "POST",
"headers": JSON.stringify({
"Authorization": "Basic (key)==",
"Host": "api.orange.com",
}),
"data": {
"grant_type": "client_credentials"
}
}
$.ajax(settings).done(function(response) {
console.log(response);
});
开发控制台抛出400错误,但是当我打开API请求的实际链接时,我得到了
{“错误”:“ invalid_request”,“错误说明”:“ URI不支持所请求的方法。”}
例如从此URL:
我不知道为什么这是一个GET请求,而在参数中却明确指定为POST,而字符串看起来也很腥