@flerry

Как отправить голосовое сообщение через VK API?

Здесь про это не сказано ровным счётом ничего. В ходе "расследования" скачивал различные клиенты. Kate mobile может отправить такое сообщение, но как-то раз я увидел его "голым". Скажем так, как файл с расширением. С этого момента начал рыть документацию в этом месте и мне кажется, что message.send и docs связаны. Как бы на практике только отправить такое сообщение?

P. 's. То, что я смог отрыть :

там все засунули в документы. В полученном URL методом docs.getUploadServer добавляется один параметр, ... не скажу сейчас какой (не помню, кажется, type) равный audio_msg


Update:
С помощью сниффинга трафика Kate смог отрыть, что загружается аудио-сообщение путем передачи СКРЫТОГО параметра. Пример:
https://api.vk.com/method/docs.getUploadServer?access_token=your_token&type=audio_message&v=5.38


Теперь новая стадия вопроса:
Как передать файл голосовой в формате multipart/form-data
  • Вопрос задан
  • 2732 просмотра
Решения вопроса 1
@flerry Автор вопроса
А вот и ответ, добытый потом и кровью :)
http://ru.stackoverflow.com/questions/609865/Как-о...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Пытался реализовать то же самое, но на питоне, в итоге перепробовав все пришел к выводу, что камнем преткновения становится UUID который присутствует в заголовке "boundary=", а так-же передается сразу перед тем как улетит файл. Подобной дупликации нет при загрузке других документов, там UUID передается однажды.
(Скриншот перехваченого пакета с официального приложения во время отправки аудиосообщения)
ZWCQTPt8fL4.jpg
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект