You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Быстрый предпросмотр отдельно для каждой подключённой сети: заголовок, текст, ссылка, изображение и кнопки клавиатуры MAX.
Перед публикацией можно проверить URL/формат/размер изображения и права VK/Одноклассников на API загрузки. Тест не передаёт файл и ничего не публикует.
Для каждой сети в быстрой публикации выбирается автовыбор, миниатюра, первая картинка статьи, отдельное изображение или отправка без картинки.
VK и MAX проверяют формат и размеры изображения; большие изображения автоматически уменьшаются/оптимизируются. Ошибка загрузки больше не маскируется сообщением об успешной публикации без изображения.
VK: вложение формируется по идентификаторам сохранённого фото из ответа API; публикация изображения использует токен загрузки фото с повтором через токен сообщества при явной ошибке API.
В настройках VK отдельно указано, к какому приложению относится защищённый ключ; ID приложения сообщества и Web-приложения VK ID остаются раздельными.
VK: удалена OAuth-ссылка, которую VK отклонял как invalid scope; добавлен отдельный защищённый ввод пользовательского токена для фото, не перезаписываемого обновлением VK ID. Код 27 теперь явно отличает токен сообщества от пользовательского фото-токена; доступ проверяется реальным вызовом photos.getWallUploadServer.
VK: можно безопасно найти ранее сохранённый пользовательский токен на этом же WordPress-сайте; он сохраняется в WP Ru-max только после успешной проверки доступа к фото и не выводится в интерфейс или журнал.
Одноклассники: числовой ID медиатопика из ответа mediatopic.post распознаётся как успех, даже если API возвращает его строкой или числом.
Одноклассники: изображения загружаются через photosV2 и прикрепляются к mediatopic.post. Если проверка и публикация уже работают, запрашивать права повторно не нужно. При ошибке 10 проверяются одобрение PHOTO_CONTENT/GROUP_CONTENT приложению и согласие пользователя; GROUP_THEME — тип публикации в группу, не право приложения.
В быстрой публикации используются SVG-значки MAX, Telegram, ВКонтакте и Одноклассников.