Страницы: 1
RSS
Допилить код отправки в Telergam, Excel-VBA + Telegram API
 
Надо
1) Исправить код, чтобы работал метод sendPhoto (telegram API)
2) Сделать, чтобы в методе sendmessage (telegram API) нормально поддерживался русский текст, перенос строки и табуляция
Код
Dim oHttp As Object
Dim URL, sFile, frmData As String
Const Boundary As String = "-----------aaa----------------"

sFile = "c:\Temp\pic.JPG"
token = "237895699:AAGGCZ1_XH5dNQTBCKcJOFajSW5999999999" 'not real
chat_id = "11111111"   'not real
sTxt = "hello"
'URI = "https://api.telegram.org/bot237895699:AAGGCZ1_XH5dNQTBCKcJOFajSW5999999999/sendmessage?chat_id=11111111&text="  & sTXT ' --> 'это ок
'URI = "https://api.telegram.org/bot237895699:AAGGCZ1_XH5dNQTBCKcJOFajSW5999999999/sendmessage?chat_id=11111111&text=" & sTXT & vbNewLine & sTXT ' --> 'это не ок

URL = "https://api.telegram.org/bot" & token & "/sendphoto?chat_id=" & chat_id

Set oHttp = CreateObject("Msxml2.ServerXMLHTTP")

oHttp.Open "POST", URL, False
oHttp.setRequestHeader "cache-control", "no-cache"
oHttp.setRequestHeader "Content-Type", "multipart/form-data"

frmData = Boundary & vbNewLine & _
"Content-Disposition: multipart/form-data; name=""sendPhoto""; filename=""" & sFile & """" & vbNewLine & _
"Content-Type: application/octet-stream" & vbNewLine & Boundary

MsgBox URL & vbNewLine & sPostData, vbInformation, "request"

oHttp.send frmData

MsgBox oHttp.responseText, vbInformation, "answer from tlg API"
Set oHttp = Nothing
 
Готов взяться.
Пишу заказчику.
В работе
Изменено: Все_просто - 04.08.2017 13:09:46
С уважением,
Федор/Все_просто
 
Цитата
Все_просто написал:
Готов взяться.
Пишу заказчику.
В работе

Изменено: Все_просто  - 4 Авг 2017 13:09:46


С уважением,
Федор/Все_просто
Работа выполнена в заявленный срок.  :)
Оплачена.
Рекомендую адресовать заказы на разработку к Федор/Все_просто

С уважением,
 
DenDen, ну а цитата тут зачем?!!
 
Все_просто, Добрый день!

Удалось решить задание?  
 
ontry, а Вы читаете, что выше написано?
Цитата
DenDen написал:
Работа выполнена...
 
Общаемся...
Отправил доработанную версию. Оплачено.
Изменено: Все_просто - 27.12.2017 11:43:55
С уважением,
Федор/Все_просто
Страницы: 1
Читают тему
Наверх