Файловые хранилища

Описание

В одной из версии в целях безопасности мы удалили возможность загрузки файлов пользователями. Это создало неудобства при прохождении верификации и загрузке документов. Вернуть возможность загрузки файлов пользователями на ваш сервер мы не планируем. Для возможности загрузки файлов пользователями можно использовать файловые хранилища. На данный момент используются Яндекс.Диск и Dropbox

Настройки Яндекс.Диск

Войдите в аккаунт Яндекс.

Создайте приложение. Перейдите по ссылке: https://oauth.yandex.ru/client/new

Название - Любое. например: Файлы

Платформы - Веб-сервисы и кликните Подставить URL для разработки

Доступы - Яндекс.Диск REST API и отметьте Запись в любом месте на Диске, Чтение всего Диска

Кликните Создать приложение

Увидите следующее:

Нам понадобится ClientID. Скопируйте его и сохраните.

Добавьте в конец этой ссылки полученный ClientID: https://oauth.yandex.ru/authorize?response_type=token&client_id=

В нашем примере ссылка будет выглядеть так: https://oauth.yandex.ru/authorize?response_type=token&client_id=63f8bd82be3741a5aa24fe6afe42521e

У вас ClientID будет другой.

Перейдите по вашей составленной ссылке. Увидите следующее:

Кликните Разрешить

И получите ваш Токен, который нужно ввести в админке в разделе: Настройки - Конфигурация - Файловые хранилища - Yandex.Disk - Токен


Настройки Dropbox

Зарегистрируйтесь и войдите в аккаунт Dropbox (https://www.dropbox.com/)

Создать приложение: https://www.dropbox.com/developers/apps/create

1. Choose an API - выберите Scoped access

2. Choose the type of access you need - выберите App folder

3. Name your app - по желанию. Например: Verification

4. Создайте приложение, кликнув на кнопку Create app

После создания приложения, вы попадаете на страницу его настройки. Если этого не произошло, перейдите в список ваших приложений и кликните на нужное:

https://www.dropbox.com/developers/apps

На странице настройки прилежения перейдите во вкладку Permissions

Выберите следующие пункты: files.content.write, files.content.read, sharing.write и нажмите submit

Вернитесь на вкладку Settings, в опции OAuth2 найдите настройку Access token expiration и выберите No expiration

Рядом с предыдущей настройкой найдите Generated access token и нажмите Generate

Остальные настройки можете изменять на свое усмотрение

Введите полученный токен в админке в разделе: Настройки - Конфигурация - Файловые хранилища - Dropbox - Токен

Last updated