Невозможно поставить нескольких пользователей на https://api.vimeo.com/channels/{channel_id}/privacy/users - PullRequest
0 голосов
/ 27 сентября 2018

При чтении https://developer.vimeo.com/api/reference/channels#PUT/channels/{channel_id}/privacy/users похоже, что должно быть возможно разрешить нескольким пользователям просматривать частный канал, отправив тело с несколькими пользователями.

Когда я выпускаю следующее cURL

curl -X PUT \
https://api.vimeo.com/channels/1407898/privacy/users \
-H 'Authorization: Bearer {bearer token}' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: 8a5288c3-1352-4c90-8874-aa622930c4e7' \
-d users=89969174

Я вернусь

{
    "error": "Something strange occurred. Please try again.",
    "link": null,
    "developer_message": "The body of this HTTP request is not formatted properly. Please check the content-type header and raw body.",
    "error_code": 2205
}

Я не уверен, что я делаю не так, здесь?

1 Ответ

0 голосов
/ 27 сентября 2018

Документация на этой конечной точке немного отсутствует - Vimeo исправит это в ближайшее время .

Чтобы добавить нескольких пользователей, вам нужно отправить массивобъектов:

curl -X PUT 
  https://api.vimeo.com/channels/*channel_id*/privacy/users 
  -H 'Accept: application/vnd.vimeo.*+json;version=3.4' 
  -H 'Authorization: bearer *token*' 
  -H 'Content-Type: application/json' 
  -d '[
        {"uri":"/users/*userid1*"},{"uri":"/users/*userid2*"}
    ]

'
...