我已将文件上传到我的包装盒帐户,现在当我尝试使用cURL为其创建共享链接时,我收到错误。
卷曲https://api.box.com/2.0/files/FILE_ID -H “授权:持票人ACCESS_TOKEN”-d'{“shared_link”:{“access”: “打开”}}' - X PUT
错误如下:
{ “类型”: “错误”, “状态”:400, “代码”: “BAD_REQUEST”, “CONTEXT_INFO”:{ “错误”:[{ “原因”: “INVALID_PARAMETER”, “名称”:”实体主体“‘消息’:”无效 值'{shared_link:'。实体主体应该是正确嵌套的 资源属性名称/值 一对 “}]},” HELP_URL “:” http://developers.box.com/docs/#errors “ ”消息“:” 坏 请求“,”request_id“:”144849506852f47c 002e83b“} curl:(3)[globbing] 在pos 9卷曲无与伦比的支撑:(3)[globbing]无与伦比的关闭 支架/支架在pos 5
对我做错的任何想法或建议?
答案 0 :(得分:1)
您正在使用curl发布JSON数据。因此,添加此标头可让服务器知道您正在发送JSON。
-H "Content-Type: application/json"
此外,如果您使用的是Windows,请在JSON周围使用双引号("
)。例如
-d "{test:\"value\"}"
如果您遇到安全连接问题(https
),请同时使用此参数。
-k