Добавление канала pCloud
Лучше всего подходит, если
- У вас есть аккаунт pCloud, и вы хотите, чтобы ImgHost хранил изображения в pCloud.
- Вам подходит использование email и пароля pCloud как учетных данных канала.
Что подготовить сначала
| Что нужно | Зачем это нужно |
|---|---|
| Email аккаунта pCloud | Для входа в pCloud API |
| Пароль pCloud | Для входа в pCloud API |
| API host | По умолчанию api.pcloud.com. Для аккаунтов в ЕС можно использовать eapi.pcloud.com. |
| Storage directory | Место хранения файлов. По умолчанию imgbed. |
Где добавить канал
- Откройте системные настройки.
- Откройте настройки загрузки.
- Нажмите
Add Channelв правом верхнем углу. - Выберите
pCloud.
Поля настройки
| Поле | Назначение | Обязательно |
|---|---|---|
| Channel name | Идентифицирует этот pCloud-канал, например Personal pCloud | Да |
| Account email | Email для входа в pCloud | Да |
| Password | Ваш пароль pCloud | Да |
| API host | pCloud API host. По умолчанию api.pcloud.com. | Нет |
| Storage directory | Директория для хранения файлов. По умолчанию imgbed. | Нет |
Выберите API host по региону аккаунта:
| Регион аккаунта | API Host |
|---|---|
| По умолчанию / США | api.pcloud.com |
| Europe | eapi.pcloud.com |
Настройка
- Откройте настройки загрузки.
- Нажмите
Add Channel. - Выберите
pCloud. - Введите понятное имя канала.
- Введите email аккаунта pCloud.
- Введите пароль pCloud.
- Оставьте API host как
api.pcloud.comили используйтеeapi.pcloud.comдля аккаунтов в ЕС. - Оставьте storage directory как
imgbedили измените на нужную папку. - Сохраните канал.

Как проверить
| Проверка | Ожидаемый результат |
|---|---|
| Карточка канала | Карточка pCloud-канала появляется после сохранения. |
| Переключатель канала | Переключатель на карточке остается включенным. |
| Отображение email | На карточке показан подключенный email pCloud. |
| Запрос квоты | После успешного запроса показываются использованная и общая емкость. |
| Тестовая загрузка | Тестовое изображение появляется в настроенной директории pCloud. |

Устранение неполадок
Почему не OAuth2?
pCloud OAuth2 по умолчанию не является self-service. Нужно написать в pCloud и попросить включить его.
Текущий OAuth2 flow pCloud также не поддерживает workflow краткоживущих upload links, который нужен ImgHost, поэтому этот канал использует вход через email и пароль аккаунта.
Какой API Host использовать?
По умолчанию:
text
api.pcloud.comДля аккаунтов в ЕС:
text
eapi.pcloud.comКороткий сценарий
text
Prepare your pCloud email and password
-> Open Upload Settings
-> Add Channel
-> Choose pCloud
-> Fill channel name / email / password
-> Keep API host as api.pcloud.com unless your account is in Europe
-> Keep storage directory as imgbed unless you need another folder
-> Save
-> Query quota
-> Upload a test image