Здравствуйте!
Подскажите как составить post запрос на отправку файла с компьютера в телегу?
url = https://api.telegram.org/bot{-Variable.bot_access_token-}/sendMediaGroup
Данные отправки:
------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="chat_id"
{-Variable.chat_id-}
------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="media"
[{"type": "photo", "media": "https://i.imgur.com/EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "https://i.imgur.com/tSxyAT4.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ra2Qmdh.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ymCXLXa.jpeg"}]
Данный метод отправки работает только для интернет фото, а как отправить фото с компьютера.
В справке написано: File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://<file_attach_name>” to upload a new one using multipart/form-data under <file_attach_name> name.
Пробовал так тело создавать, но он не находит файлы.-
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]
----------------------
Пробовал тело создавать, с указанием адресов такая же ерунда.
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]
С:\EjWujLi.jpeg
С:\tSxyAT4.jpeg
----------------------
Так тоже не срабатывает
----------------------
[{"type": "photo", "media": "attach://С:\EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://С:\tSxyAT4.jpeg"},]
----------------------
Как прописать этот attach://? ....всю голову сломал. Нашел вариант как через С# сделать, но проблема в том, что файлы, их название и кол-во меняется. И после формирования переменной её в кубик с# не засунуть т.к он при загрузке проекта выполняется, а в коде я 0. Поэтому остановился на post запросе.
Подскажите как составить post запрос на отправку файла с компьютера в телегу?
url = https://api.telegram.org/bot{-Variable.bot_access_token-}/sendMediaGroup
Данные отправки:
------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="chat_id"
{-Variable.chat_id-}
------WebKitFormBoundary{-Variable.boundary-}
Content-Disposition: form-data; name="media"
[{"type": "photo", "media": "https://i.imgur.com/EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "https://i.imgur.com/tSxyAT4.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ra2Qmdh.jpeg"},
{"type": "photo", "media": "https://i.imgur.com/ymCXLXa.jpeg"}]
Данный метод отправки работает только для интернет фото, а как отправить фото с компьютера.
В справке написано: File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://<file_attach_name>” to upload a new one using multipart/form-data under <file_attach_name> name.
Пробовал так тело создавать, но он не находит файлы.-
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]
----------------------
Пробовал тело создавать, с указанием адресов такая же ерунда.
----------------------
[{"type": "photo", "media": "attach://EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://tSxyAT4.jpeg"},]
С:\EjWujLi.jpeg
С:\tSxyAT4.jpeg
----------------------
Так тоже не срабатывает
----------------------
[{"type": "photo", "media": "attach://С:\EjWujLi.jpeg", "caption": "{-Variable.caption-}"},
{"type": "photo", "media": "attach://С:\tSxyAT4.jpeg"},]
----------------------
Как прописать этот attach://? ....всю голову сломал. Нашел вариант как через С# сделать, но проблема в том, что файлы, их название и кол-во меняется. И после формирования переменной её в кубик с# не засунуть т.к он при загрузке проекта выполняется, а в коде я 0. Поэтому остановился на post запросе.