Задать вопрос
@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
  • Вопрос задан
  • 2536 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя kpa6uu К ответам на вопрос (3)
kpa6uu
@kpa6uu
Программист Талибана [Пыхерский Алибаба]
Когда у меня были похожие проблемы с API ВК - обращался за помощью в саппорт.
Уверен, в этом случае они тоже помогут.
P.S: если вопрос не решится - вечерком покопаюсь в загрузке шапок, попробую помочь.
Ответ написан