У меня есть требование для загрузки видеофайлов с учетной записи "pro" на vimeo. Эти видео НЕ видны широкой публике.
У меня есть учетная запись пользователя, которая позволяет мне получать доступ к этим видео. При использовании API с моей учетной записью «api-playstation» я также могу получить доступ к этому видео с его идентификатором.
Но хотя я могу отображать прямые ссылки на скачивание с этой учетной записью на веб-сайте, api-call не предоставляет ссылки для скачивания:
GET https://api.vimeo.com/videos/[number]
Ответ:
{
"uri": "/videos/[number]:[somekey]",
"name": "Pivot Bin",
"description": null,
"link": "https://vimeo.com/[number]/[somekey]",
"duration": 178,
"width": 1920,
"language": null,
"height": 1080,
[...]
"privacy": {
"view": "unlisted",
"embed": "whitelist",
"download": false,
"add": false,
"comments": "nobody"
},
"pictures": {
[...]
},
"tags": [],
"stats": {
"plays": 118
},
"categories": [],
"metadata": {
[...]
},
"user": {
[...]
},
"last_user_action_event_date": "2018-05-16T14:29:13+00:00",
"app": null,
"status": "available",
"resource_key": "xxx",
"upload": {
"status": "complete",
"link": null,
"upload_link": null,
"complete_uri": null,
"form": null,
"approach": null,
"size": null,
"redirect_url": null
},
"transcode": {
"status": "complete"
}
}
Мне известно, что загрузка отключена для публичной аудитории в настройках конфиденциальности, но с той же учетной записью пользователя я могу получить доступ к прямым ссылкам на это видео в Интернете.
Есть ли способ получить эти ссылки с помощью API или мне нужно "просканировать" сайт, чтобы получить их?