Vimeo API - получить все видео с канала
3 ответа
Чтобы получить список видео на канале, сделайте аутентифицированный запрос GET для https://api.vimeo.com/channels/[channel_id]/videos
, Документацию по конечной точке можно найти здесь: https://developer.vimeo.com/api/reference/channels
Если вы не знаете channel_id канала, вы можете заменить идентификатор на собственный URL канала. Например, с помощью канала Staff Picks по адресу https://vimeo.com/channels/staffpicks выполните аутентифицированный запрос GET для https://api.vimeo.com/channels/staffpicks
Тем не менее, лучше по возможности использовать channel_id вместо сокращенного URL-адреса. Канал Staff Picks, например, возвращает "uri":"/channels/927"
Ответ выше правильный, но я обнаружил, что ищу решение о том, как получить идентификатор канала.
Есть два варианта (которые я нашел) для получения идентификатора канала
- Если у вас есть доступ к запуску js в браузере (как в Puppeteer) — запустите следующие js
vimeo.config.channel.id
и он вернет идентификатор канала.
- Другой вариант - получить его через регулярное выражение
\"channel\"\:\{\"id\"\:\"(\d*)\"
Он берет следующую часть тега
vimeo.config = _extend((vimeo.config || {}), {"channel":{"id":"164226","url":"\/channels\/fenwn"},"sticky_topnav":{"excluded_pages":["Vimeo\\Controller\\AboutController:main","Vimeo\\Controller\\AboutController:profe
Спасибо за ваш ответ.
Что я не понял, так это то, что мне нужно было создать канал для аккаунта, который мне нравится, чтобы получить все видео...
Если я попробую запрос на детской площадке с моим ULR https://api.vimeo.com/channels/1401695/videos, это сработает. Но если я скопирую и вставлю эти URL в браузер, я получу удар: "developer_message": "Учетные данные пользователя не предоставлены".
Что мне нужно больше?
Спасибо.