Box.com使用curl更新/删除文件夹

时间:2015-05-12 07:33:31

标签: api curl request put box

我正在尝试使用Windows命令提示符中的curl工具更新box.com中的文件夹名称。但是,我无法做到这一点并且没有获得足够的权限"错误。以下是我使用的确切curl命令和更新文件夹的请求参数:

curl -i https://api.box.com/2.0/folders/0 -H "Authorization: Bearer rn4lh6kST6bhmaLEuZdjMtxXpTfORg1B" -d "{\"name\":\"New Folder Name!\"}'-X PUT 

我收到以下错误:

{"type":"error","status":403,"code":"access_denied_insufficient_permissions","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Access denied - insufficient permission","request_id":"11155318795551a7373138a"} 

对于" DELETE"我收到同样的错误卷曲中的文件夹命令。

任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

我相信你的问题在于逃避报价。此外,您有-d "....'(请注意不匹配的"'

尝试以下来自 Box API 的命令:(不要忘记添加文件夹ID和访问令牌)

更新文件夹

curl https://api.box.com/2.0/folders/FOLDER_ID 
-H "Authorization: Bearer ACCESS_TOKEN" -d '{"name":"New Folder Name!"}' -X PUT

删除文件夹

curl https://api.box.com/2.0/folders/FOLDER_ID?recursive=true 
-H "Authorization: Bearer ACCESS_TOKEN" -X DELETE