Discusión sobre el artículo "Cómo crear un bot para Telegram en el lenguaje MQL5" - página 27

 

Me gustaría pedir a aquellos que no puedan ejecutar Telegram vía WebRequest que ejecuten este script y copien aquí la línea de la pestaña Expertos con el resultado. Esto ayudará a identificar rápidamente el problema.

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
Archivos adjuntos:
 
Andrey Voytenko:

Me gustaría pedir a aquellos que no puedan ejecutar Telegram vía WebRequest que ejecuten este script y copien aquí la línea de la pestaña Expertos con el resultado. Esto ayudará a identificar rápidamente el problema.

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD.gl,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=


 

He obtenido el mismo resultado. Y es lo mismo para todos si la API no está disponible.

Lleva así un año. La única salida es que los desarrolladores dejen pasar todo el tráfico, no sólo las citas, a través del proxy desde la configuración del terminal. Lo pregunté una vez, pero no me contestaron.

 
Gennady Mazur:

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD.gl,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=

@Gennady Mazur Pruebe a ejecutar en la línea de comandos:

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe
 
Edgar Akhmadeev:

He obtenido el mismo resultado. Y será lo mismo para todos si la API no está disponible.

Lleva así un año. La única salida es que los desarrolladores dejen pasar todo el tráfico, no sólo las citas, a través del proxy desde la configuración del terminal. Lo pregunté una vez, pero no me contestaron.

@Edgar Akhmadeev Estamos intentando reproducir la situación cuando WebRequest falla pero curl va bien. Intenta hacer una petición a través de curl. Ejemplo de arriba.

 
Andrey Voytenko:

@Edgar Akhmadeev Estamos tratando de reproducir la situación cuando WebRequest falla pero curl está bien. Intenta hacer una petición a través de curl. Ejemplo de arriba.

curl: (28) Failed to connect to api.telegram.org port 443: Timed out

 
Phindile Victoria Qwabe:

Sigue sin funcionar, ¿para inpChannelName sigues utilizando el nombre del canal o el ID del chat?

ID del chat
 
Andrey Voytenko:

@Gennady Mazur Y prueba a ejecutarlo en la línea de comandos:

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe

No quiero ejecutar
desde Windows, pero desde MAC aquí está

{"ok":true,"result":{"id":177791741,"is_bot":true,"first_name":"ForexSignal","username":"ForexSignalBot","can_join_groups":true,"can_read_all_group_messages":true,"supports_inline_queries":true}}

 
Gennady Mazur:

No quiero ejecutarlo desde Windows.

Si este resultado:

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD.gl,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=

Usted tiene en el sistema Windows, entonces, por la pureza del experimento, por favor, poner curl para Windows https://curl.haxx.se/windows/.

curl for Windows
  • curl.haxx.se
These are the latest and most up to date official curl binary builds for Microsoft Windows. curl version : 7.70.0 Build : 7.70.0_1 Date : 2020-04-29 Changes : 7.70.0 changelog Packages curl for 64 bit Size: 3.2 MB sha256: c9ea2abc80b78e65f9eebe155272c7f27a80a264fe926a398aa5b48d4f5b4e0e curl for 32 bit Size: 3.0 MB sha256...
 
Andrey Voytenko:

@Gennady Mazur Y prueba a ejecutarlo en la línea de comandos:

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe
{"ok":true,"result":{"id":177791741,"is_bot":true,"first_name":"ForexSignal","username":"ForexSignalBot","can_join_groups":true,"can_read_all_group_messages":true,"supports_inline_queries":true}}