Javascript 获取访问令牌时出现box api错误:grant_类型参数无效或缺少参数

Javascript 获取访问令牌时出现box api错误:grant_类型参数无效或缺少参数,javascript,oauth-2.0,box-api,Javascript,Oauth 2.0,Box Api,我正在尝试获取一个访问令牌,并使用以下url发布HTTP请求和接收 { "error":"invalid_request", "error_description":"Invalid grant_type parameter or parameter missing" } 错误消息。不管我怎么努力。我在收到代码后的几秒钟内发布,因此我认为代码可能不是故障点 职位 我做错了什么?我想您可以尝试在请求正文中发送grant\u type=…,而不是作为查询字符串 以下是该特定请求的文档示例

我正在尝试获取一个访问令牌,并使用以下url发布HTTP请求和接收

{
  "error":"invalid_request",
  "error_description":"Invalid grant_type parameter or parameter missing"
} 
错误消息。不管我怎么努力。我在收到代码后的几秒钟内发布,因此我认为代码可能不是故障点

职位


我做错了什么?

我想您可以尝试在请求正文中发送
grant\u type=…
,而不是作为查询字符串

以下是该特定请求的文档示例:

curlhttps://api.box.com/oauth2/token \

-d'grant\u type=authorization\u code&code={your\u code}&client\u id={your\u client\u id}&client\u secret={your\u client\u secret}\


-X POST

我也遇到了同样的问题,约翰的解决方案奏效了。与获取访问代码时在url中包含参数不同,您需要将它们编码为POST数据

我正在为Chrome使用Postman插件,在单击
x-www-form-urlencoded
按钮后,我在较低的
键值
字段中输入参数