VK OAuth
{% if result %}
{% if result.ok %}
Токен VK-постера сохранён
- Сообщество
- {{ result.owner_id }}
- User ID
- {{ result.user_id or "—" }}
- Живёт, сек
- {{ result.expires_in or "—" }}
- Истекает
- {{ result.expires_at or "—" }}
- Refresh token
- {% if result.has_refresh_token %}OK{% else %}Не получен{% endif %}
- wall.get
- {% if result.wall_get_ok %}OK{% else %}Ошибка: {{ result.wall_get_error }}{% endif %}
- Фото upload
-
{% if result.photo_upload_server_ok %}
OK
{% else %}
Недоступно: {{ result.photo_upload_server_error }}
VK выдаёт право photos для upload API отдельно; постер всё равно опубликует текст и существующие VK-вложения.
{% endif %}
Вернуться к воркерам
{% else %}
VK OAuth не завершился
{{ result.error_description or result.error or "Неизвестная ошибка" }}
Вернуться к воркерам Повторить
{% endif %}
{% elif code %}
VK вернул code. Новый обработчик должен обменивать его автоматически через /vk-oauth/callback.
{% if state and expected_state and state != expected_state %}
state не совпал, такой code лучше не использовать.
{% endif %}
{% elif error %}
{{ error }}
{{ error_description }}
{% else %}
VK вернул callback без данных.
{% endif %}
{% endblock %}