Discussão do artigo "Como criar bots para Telegram em MQL5" - página 27

 

Gostaria de pedir àqueles que não estão conseguindo executar o Telegram via WebRequest que executem esse script e copiem aqui a linha da guia Experts com o resultado. Isso ajudará a identificar rapidamente o problema.

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

Gostaria de pedir àqueles que não estão conseguindo executar o Telegram via WebRequest que executem esse script e copiem aqui a linha da guia Experts com o resultado. Isso ajudará a identificar rapidamente o problema.

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


 

Obtive o mesmo resultado. E é o mesmo para todos se a API não estiver disponível.

Está assim há um ano. A única saída é se os desenvolvedores permitirem que todo o tráfego, não apenas as citações, passe pelo proxy a partir das configurações do terminal. Eu perguntei uma vez, mas eles não me responderam.

 
Gennady Mazur:

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

@Gennady Mazur Tente executar na linha de comando:

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

Obtive o mesmo resultado. E será o mesmo para todos se a API estiver indisponível.

Está assim há um ano. A única saída é se os desenvolvedores permitirem que todo o tráfego, não apenas as citações, passe pelo proxy a partir das configurações do terminal. Eu perguntei uma vez, mas eles não me responderam.

Estamos tentando reproduzir a situação em que o WebRequest falha, mas o curl funciona bem. Tente fazer uma solicitação por meio do curl. Exemplo acima.

 
Andrey Voytenko:

@Edgar Akhmadeev Estamos tentando reproduzir a situação em que o WebRequest falha, mas o curl funciona bem. Tente fazer uma solicitação por meio do curl. Exemplo acima.

curl: (28) Falha ao se conectar à porta 443 do api.telegram.org: Tempo esgotado

 
Phindile Victoria Qwabe:

Ainda não funciona, para inpChannelName você ainda usa o nome do canal ou o ID do chat?

ID do bate-papo
 
Andrey Voytenko:

@Gennady Mazur E tente executar na linha de comando:

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

Não quero executar o
no Windows, mas no MAC, aqui 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:

Não quero executá-lo no Windows.

Se o resultado for esse:

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

Se você tem um sistema Windows, para manter a pureza do experimento, coloque o 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 E tente executar na linha de comando:

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}}