grant_type参数无效或缺少参数
box api error getting the access token: Invalid grant_type parameter or parameter missing
我试图获得一个访问令牌,并使用以下url POST HTTP请求和接收
{
"error":"invalid_request",
"error_description":"Invalid grant_type parameter or parameter missing"
}
错误信息。不管我怎么努力。我是在收到代码后几秒钟发布的,所以我不认为代码可能是故障点。
文章https://api.box.com/oauth2/token?grant_type=authorization_code&代码= H23sCQmlzsEJSEyhKXj19yb1LWew9MPk&client_id = xyz& client_secret = 123
我做错了什么?
我想你可以尝试在请求正文中发送grant_type=...
,而不是作为查询字符串。
下面是该特定请求的文档示例:
curl https://api.box.com/oauth2/token '
-d 'grant_type=authorization_code&code={your_code}&client_id={your_client_id}&client_secret={your_client_secret}' '
-X POST
我一直遇到同样的问题,John的解决方案起作用了。与获取访问代码时在url中包含参数不同,您需要将它们编码为POST数据。
我使用的是Chrome邮差插件,我在点击x-www-form-urlencoded
按钮后,在较低的Key-Value
字段输入参数。
相关文章:
- $.Ajax投掷“;无效的参数"在IE9上
- 在 IE8 中接收无效参数
- fancydropdown js:IE8 中的参数无效
- 使用空媒体查询调用matchMedia失败,IE中的参数无效
- 单元测试输入参数无效的promise
- AngularJS IE11参数无效
- 数据表1.8.0添加服务器参数无效
- IE8 中的参数无效
- PHP foreach 提供的参数无效
- 管道“异步管道”的参数无效
- 使用 response.js 的参数无效,适用于 IE8
- SCRIPT87:IE 9、ASP.NET C#中的参数无效
- 数组缓冲区IE10-类型化的数组构造函数参数无效
- foreach参数无效
- 从url中删除参数无效
- 命令行参数无效,验证您正在使用的交换机
- chrome.runtime.sendMessage未捕获错误:要连接的参数无效
- IE中存在AJAX请求错误,参数无效
- 严重性:警告消息:为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php
- grant_type参数无效或缺少参数