Задать вопрос
@flerry

Как установить шапку группы через VK API?

Для начала вот, что такое шапка группы:
f9ed7ae303c24213b55e504ef51d4e96.png
В документации API не сказано абсолютно ничего про загрузку. Вылазки через неофициальные клиенты больше не помогают, ибо в них такое не реализовано (отсылка к этому вопросу). Путём просмотра запросов, обнаружил, что сигнатура вызовов не похоже не на один метод/способ загрузки файлов, указанный здесь. Итак, что я смог отрыть из запросов:
1. У каждого файла, загружаемого на шапку, есть _sig. Он странным образом меняется от запроса к запросу, но без него нельзя загрузить файл.
2. Если отловить запросы вк, то мы получим статическую ссылку для загрузки файла. Эта статическая ссылка вполне себе работает и при переходе на нее пишет такое:
{"error":"ERR_UPLOAD_FILE_NOT_UPLOADED: file not found","bwact":"owner_cover","server":836521,"mid":151665536,"_sig":"83447078c5079124026b80d90f116398"}

Однако после исполнения загрузки в коде, получаем:
{"error":"ERR_UPLOAD_BAD_SIGNATURE","bwact":"owner_cover","server":836521,"_sig":"d762c16dc795c4f65b59aafdaa39628a"}

3. Метод, используемый VK (обычно метод виден в параметре act. Допустим, при загрузке аудио-сообщения, было add_doc), в документации отсутствует и выглядит так: act=owner_cover.

Кому интересно - прошу помочь. Заранее спасибо за ваши ответы! Если есть какие-то идеи - их тоже можно в ответы или комменты. Возможно, вопрос также разрастется, как этот...

P/s Вопрос дублирован здесь: ru.stackoverflow.com/q/613687/219079
  • Вопрос задан
  • 2533 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Первый POST-запрос уходит на https://vk.com/al_page.php
параметры: act=owner_photo_box&al=1&cover=1&oid=-85297730

https://gist.github.com/S-anasol/643d82f34ca6518d4...

В ответе будет код с инициализатором аплоада и в нем будет ссылка включающая первый _sig
Дальше уже _sig от запроса к запросу меняется, там еще один участвует, его получаете после выполнения первого аплоада.
Ответ написан
@flerry Автор вопроса
По-порядку все раписал здесь. Профит!
ru.stackoverflow.com/questions/613687/%D0%9A%D0%B0...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kpa6uu
@kpa6uu
Программист Талибана [Пыхерский Алибаба]
Когда у меня были похожие проблемы с API ВК - обращался за помощью в саппорт.
Уверен, в этом случае они тоже помогут.
P.S: если вопрос не решится - вечерком покопаюсь в загрузке шапок, попробую помочь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы