Привет всем!
Мы работаем над интеграцией нашей системы управления членством на базе Django и UniFi Access. Наша цель — автоматически загружать и отображать фотографии профиля (аватары) пользователей через API, чтобы они корректно отображались в пользовательском интерфейсе UniFi Access.
Что мы пробовали до сих пор:
* Установка поля `avatar_relative_path` напрямую.
* При создании пользователя (POST /api/v1/developer/users) мы передавали поле `avatar_relative_path`.
* При обновлении пользователя (PUT /api/v1/developer/users/{id}) мы устанавливали `avatar_relative_path` с относительным путем к фотографии профиля.
→ Результат: API-ответ возвращает {"code":"SUCCESS"}, но изображение не отображается в UniFi Access.
* Протестировали различные форматы пути для `avatar_relative_path`:
* `/media/profile_images/user123.jpg`
* `profile_images/user123.jpg`
* Ссылка на внешне размещенное общедоступное изображение
* Пример файла, размещенного в облаке
→ Результат: Ни один из этих путей не заставил изображение появиться в UniFi Access.
* Проверили, возможна ли прямая загрузка файла через `multipart/form-data`.
* Мы не нашли документации, подтверждающей поддержку API для прямой загрузки изображений.
* Существует ли специальный API-эндпоинт для загрузки изображений аватаров напрямую в UniFi Access?
* Протестировали внешние URL вместо относительных путей.
* Мы попробовали разместить изображение на внешнем сервере и установить `avatar_relative_path` на общедоступный URL изображения. Даже с хорошо известными источниками изображений, такими как тестовые изображения с общедоступного веб-сайта, аватар по-прежнему не отображается в UniFi Access.
* Поддерживает ли UniFi Access внешне размещенные фотографии профиля? Если да, то каковы требования?
* Исследовали потенциальные внутренние пути хранения.
* В документации API упоминается `/system/static/avatar/{avatar_id}` в качестве примера для `avatar_relative_path`.
* Можем ли мы загружать изображения в этот каталог, чтобы UniFi Access мог получить к ним доступ? Если да, то как?
Наши вопросы:
* Как можно загружать фотографии профиля (аватары) пользователей через API, чтобы они отображались в списке пользователей в UniFi Access?
* Есть ли способ хранить фотографии профиля непосредственно в UniFi Access через загрузку `multipart/form-data`?
* Если изображения можно устанавливать только через путь к файлу, каковы точные требования к `avatar_relative_path`?
* Ограничивает ли UniFi Access фотографии профиля внутренней системой хранения, и если да, можем ли мы загружать файлы в нее вручную или через API?
Мы будем признательны за любую помощь или официальное подтверждение того, возможно ли это и как это следует делать.
Заранее спасибо!
Sash
Мы работаем над интеграцией нашей системы управления членством на базе Django и UniFi Access. Наша цель — автоматически загружать и отображать фотографии профиля (аватары) пользователей через API, чтобы они корректно отображались в пользовательском интерфейсе UniFi Access.
Что мы пробовали до сих пор:
* Установка поля `avatar_relative_path` напрямую.
* При создании пользователя (POST /api/v1/developer/users) мы передавали поле `avatar_relative_path`.
* При обновлении пользователя (PUT /api/v1/developer/users/{id}) мы устанавливали `avatar_relative_path` с относительным путем к фотографии профиля.
→ Результат: API-ответ возвращает {"code":"SUCCESS"}, но изображение не отображается в UniFi Access.
* Протестировали различные форматы пути для `avatar_relative_path`:
* `/media/profile_images/user123.jpg`
* `profile_images/user123.jpg`
* Ссылка на внешне размещенное общедоступное изображение
* Пример файла, размещенного в облаке
→ Результат: Ни один из этих путей не заставил изображение появиться в UniFi Access.
* Проверили, возможна ли прямая загрузка файла через `multipart/form-data`.
* Мы не нашли документации, подтверждающей поддержку API для прямой загрузки изображений.
* Существует ли специальный API-эндпоинт для загрузки изображений аватаров напрямую в UniFi Access?
* Протестировали внешние URL вместо относительных путей.
* Мы попробовали разместить изображение на внешнем сервере и установить `avatar_relative_path` на общедоступный URL изображения. Даже с хорошо известными источниками изображений, такими как тестовые изображения с общедоступного веб-сайта, аватар по-прежнему не отображается в UniFi Access.
* Поддерживает ли UniFi Access внешне размещенные фотографии профиля? Если да, то каковы требования?
* Исследовали потенциальные внутренние пути хранения.
* В документации API упоминается `/system/static/avatar/{avatar_id}` в качестве примера для `avatar_relative_path`.
* Можем ли мы загружать изображения в этот каталог, чтобы UniFi Access мог получить к ним доступ? Если да, то как?
Наши вопросы:
* Как можно загружать фотографии профиля (аватары) пользователей через API, чтобы они отображались в списке пользователей в UniFi Access?
* Есть ли способ хранить фотографии профиля непосредственно в UniFi Access через загрузку `multipart/form-data`?
* Если изображения можно устанавливать только через путь к файлу, каковы точные требования к `avatar_relative_path`?
* Ограничивает ли UniFi Access фотографии профиля внутренней системой хранения, и если да, можем ли мы загружать файлы в нее вручную или через API?
Мы будем признательны за любую помощь или официальное подтверждение того, возможно ли это и как это следует делать.
Заранее спасибо!
Sash
