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

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект