Сложности интеграции с ВКонтакте: токены для постинга изображений

При разработке плагина для WordPress, предназначенного для публикации записей в сообщества ВКонтакте, возникает нетривиальная задача с авторизацией. Для отправки простого текстового поста достаточно использовать токен самого сообщества. Однако ситуация кардинально меняется, когда требуется прикрепить к записи изображение.

Для загрузки картинки необходим токен пользователя. Без него невозможно выполнить две ключевые операции:

  • Получить адрес сервера для загрузки файла.
  • Непосредственно загрузить изображение на полученный адрес.

Процедура получения пользовательского токена оказывается излишне громоздкой. Она требует:

  1. Регистрации отдельного "Приложения" в экосистеме ВКонтакте.
  2. Реализации кнопки One Tap для авторизации, которая возвращает временный код.
  3. Отправки POST-запроса с этим кодом для финального получения токена.

Весь этот процесс можно сравнить с попыткой почесать левое ухо правой рукой - решение существует, но оно неоправданно сложное и неудобное. Возникает закономерный вопрос: существуют ли более простые и элегантные способы решить данную задачу, минуя столь многоступенчатую процедуру авторизации?