2015-02-23 1 views
0

Я пытаюсь заблокировать файл через API BOX, но я столкнулся с проблемой. Я использую код, предоставленный api documenation (https://developers.box.com/docs/ Lock and Unlock), но код не работает.Плохой запрос, когда я пытаюсь заблокировать файл с помощью Box api (curl method)

curl https://api.box.com/2.0/files/xxxxxx\ 
> -H "Authorization: Bearer xxxxxx" \ 
> -d "lock": null \ 
> -X PUT 

и возвращение API:

{"type":"error","status":400,"code":"bad_request","context_info":{"errors":[{"reason":"invalid_parameter","name":"entity-body","message":"Invalid value 'lock:'. Entity body should be a correctly nested resource attribute name\/value pair"}]},"help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Bad Request","request_id":"xxxxxxxxx"}curl: (6) Couldn't resolve host 'nul л»

Я сделал тест, пытаясь Локка файл: та же проблема.

Несколько вопросов:

  • Это функция блокировки уже работает? Знаете ли вы, если в поле изменил код?

Любая помощь приветствуется :)

Николя

ответ

0

Я был ответ на команду Suppor:

Был опечатка в документации. Пожалуйста, повторите команду:

Lock:

curl https://api.box.com/2.0/files/FILE_ID 
-H "Authorization: Bearer ACCESS_TOKEN" 
-d '{"lock": {"type": "lock","expires_at": "2015-12-12T10:55:30-08:00","is_download_prevented": false}}' 
-X PUT 

Разблокировка:

curl https://api.box.com/2.0/files/FILE_ID 
-H "Authorization: Bearer ACCESS_TOKEN" 
-d '{"lock": null}' 
-X PUT 

https://support.box.com/hc/fr/requests/793456?flash_digest=c5350d2f104f3066b46cb83baa97c23dac863d2b