Создание токена без аутентификации с областью загрузки - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь получить токен без проверки подлинности с областью загрузки, отправляя запрос к https://api.vimeo.com/oauth/authorize/client со значением области "public private upload".

В ответе область действия токена имеет значение "public private""или" публичный частный ".Мое приложение имеет разрешения на загрузку, мой аккаунт PLUS.Я могу создать токен с областью загрузки на странице управления приложением и загружать видео через API, используя его.

Я пытаюсь сделать возможной загрузку видео прямо из браузера клиента в мою учетную запись Vimeo без oAuth2.Клиент делает запрос к бэкэнду на получение неавторизованного токена.Backend авторизует пользователя в моей системе, создает токен с запросом API, сохраняет его в моей системе для этого пользователя для повторного использования, возвращает токен клиенту.Клиент загружает видео с помощью Uppy по протоколу TUS напрямую в Vimeo.Все, кроме создания токена, работает.Что я делаю не так?Может быть, мне нужен другой план аккаунта и / или отметьте «Другие люди, создавшие эти видео» на странице запроса разрешения на загрузку?

1 Ответ

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

Маркер без проверки подлинности может использоваться только для взаимодействия с общедоступными ресурсами на vimeo.com.Другими словами, токен используется так же, как и пользователь, который не вошел в учетную запись Vimeo.Для загрузки требуется логин.

Если вы хотите загрузить в свою учетную запись, не проходя через OAuth, вы должны сгенерировать «Личный токен доступа».Для этого перейдите на страницу управления приложением по адресу https://developer.vimeo.com/apps,, выберите свое приложение и выберите вкладку Аутентификация.

Оттуда прокрутите вниз до «Генерировать токен личного доступа» и выберите области действия.вы хотите, чтобы этот токен был (для загрузки я бы порекомендовал как минимум публичное частное редактирование загрузки), и нажмите Generate.Скопируйте токен и сохраните его в безопасном месте.Затем вы можете использовать этот токен для аутентификации ваших запросов с помощью API.

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

...