小编met*_*ric的帖子

框oauth2:缺少grant_type参数或参数无效

我不知道我做错了什么,但每次我试图获取令牌(当然在用户身份验证之后),结果始终是无效的grant_type参数或参数丢失

可能与Box API相关的是,在获取访问令牌时始终返回无效的grant_type参数

这是我的提琴结果:

POST https://api.box.com/oauth2/token HTTP/1.1
Host: api.box.com
Content-Length: 157
Expect: 100-continue
Connection: Keep-Alive

grant_type=authorization_code&code=nnqtYcoik7cjtHQYyn3Af8uk4LG3rYYh&client_id=[myclientId]&client_secret=[mysecret]
Run Code Online (Sandbox Code Playgroud)

结果:

HTTP/1.1 400 Bad Request
Server: nginx
Date: Thu, 07 Mar 2013 11:18:36 GMT
Content-Type: application/json
Connection: keep-alive
Set-Cookie: box_visitor_id=5138778bf12a01.27393131; expires=Fri, 07-Mar-2014 11:18:35 GMT; path=/; domain=.box.com
Set-Cookie: country_code=US; expires=Mon, 06-May-2013 11:18:36 GMT; path=/
Cache-Control: no-store
Content-Length: 99

{"error":"invalid_request","error_description":"Invalid grant_type parameter or parameter missing"}
Run Code Online (Sandbox Code Playgroud)

即使遵循curl示例也会出现相同的错误.任何帮助,将不胜感激.

编辑:尝试使用其他redirect_uri参数,但仍然是相同的错误

POST https://api.box.com/oauth2/token HTTP/1.1
Content-Type: application/json; charset=UTF-8
Host: api.box.com
Content-Length: 187
Expect: 100-continue
Connection: Keep-Alive

grant_type=authorization_code&code=R3JxS7UPm8Gjc0y7YLj9qxifdzBYzLOZ&client_id=*****&client_secret=*****&redirect_uri=http://localhost
Run Code Online (Sandbox Code Playgroud)

结果: …

oauth-2.0 box-api

7
推荐指数
1
解决办法
3万
查看次数

Box Rest APIv2:移动文件或文件夹

v1 API中有一个移动操作

但是v2 Rest API有什么等效功能吗?V2中有复制功能,我尝试将其替换为move但没有爱,并且操作不允许错误或类似的内容:

curl https://api.box.com/2.0/files/FILE_ID/move \
  -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN" \
  -d '{"parent": {"id" : FOLDER_ID}}' \
  -X MOVE
Run Code Online (Sandbox Code Playgroud)

box-api

4
推荐指数
1
解决办法
1889
查看次数

标签 统计

box-api ×2

oauth-2.0 ×1