Получение прямых ссылок на скачивание из скрытых Vimeo-файлов - PullRequest
0 голосов
/ 17 мая 2018

У меня есть требование для загрузки видеофайлов с учетной записи "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 или мне нужно "просканировать" сайт, чтобы получить их?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Я получил ответ от службы поддержки vimeo и хотел бы поделиться этим с теми, у кого может быть такая же проблема:

В настоящее время члены команды и администраторы не могут управлять или создавать приложения разработчика для родителейPRO, Премиум или Бизнес аккаунт.Мы заблокировали эту возможность, поскольку приложения для разработчиков могут предпринимать действия и изменять настройки учетной записи Vimeo вне структуры команды.

Так что, к сожалению, это не работает (пока).

0 голосов
/ 17 мая 2018

Чтобы ссылки для загрузки возвращались в видеоответе, токен канала-носителя должен быть аутентифицирован как владелец видео, а приложение API также должно быть создано владельцем видео.Другими словами, каждая часть цепочки должна принадлежать одному и тому же пользователю - вы можете когда-либо получать ссылки на скачивание видео только для своей учетной записи.

Кроме того, члены команды не могут получить метаданные видеофайла для родительской учетной записи.,Опять же, эти ссылки для скачивания могут быть восстановлены только после аутентификации в качестве владельца видео.

Надеюсь, эта информация поможет!

...