Я делаю сценарий, который берет идентификатор видео из Vimeo, вызывает API и заполняет базу данных всеми необходимыми данными.
Я могу получить все поля, и все работает нормально, используя этот URL: https://api.vimeo.com/videos/ {video_id}.
Я также могу использовать запрос? Fields = name и т. Д. Чтобы получить только те поля, которые мне нужны.
Но когда я делаю этот запрос к API (даже когда я использую запрос полей), массив категорий пуст, а кредиты возвращаются следующим образом:
"credits": {
"uri": "/videos/{video_id}/credits",
"options": [
"GET",
"POST"
],
"total": 1
}
Если я сделаю еще один запрос, на этот URL:
https://api.vimeo.com/videos/ {video_id} / кредиты
https://api.vimeo.com/videos/ {video_id} / категории
Я получаю всю необходимую информацию о кредитах и категориях.
Проблема в том, что я не хочу делать 3 запроса к API, чтобы получить все, что мне нужно. Почему кредиты и категории не включены в исходный запрос видео? Есть ли способ сделать это одним звонком?