Diskussion zum Artikel "Die Erstellung des Bots für Telegram in der Sprache MQL5" - Seite 27

 

Ich möchte diejenigen, die nicht in der Lage sind, Telegram über WebRequest zu starten, bitten, dieses Skript auszuführen und hier die Zeile aus der Registerkarte Experten mit dem Ergebnis zu kopieren. Dies wird helfen, das Problem schnell zu identifizieren.

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

Ich möchte diejenigen, die nicht in der Lage sind, Telegram über WebRequest zu starten, bitten, dieses Skript auszuführen und hier die Zeile aus der Registerkarte Experten mit dem Ergebnis zu kopieren. Dies wird helfen, das Problem schnell zu identifizieren.

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


 

Ich habe das gleiche Ergebnis. Und es ist für alle dasselbe, wenn die API nicht verfügbar ist.

Das ist schon seit einem Jahr so. Der einzige Ausweg ist, dass die Entwickler in den Terminaleinstellungen den gesamten Datenverkehr, nicht nur Zitate, über den Proxy laufen lassen. Ich habe einmal nachgefragt, aber sie haben mir nicht geantwortet.

 
Gennady Mazur:

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

@Gennady Mazur Versuchen Sie, das Script in der Befehlszeile auszuführen:

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

Ich habe das gleiche Ergebnis. Und es wird für alle dasselbe sein, wenn die API nicht verfügbar ist.

Das ist schon seit einem Jahr so. Der einzige Ausweg ist, dass die Entwickler den gesamten Datenverkehr, nicht nur Zitate, über den Proxy in den Terminaleinstellungen zulassen. Ich habe einmal gefragt, aber sie haben mir nicht geantwortet.

@Edgar Akhmadeev Wir versuchen, die Situation zu reproduzieren, wenn WebRequest fehlschlägt, aber curl gut funktioniert. Versuchen Sie, eine Anfrage über curl zu stellen. Beispiel oben.

 
Andrey Voytenko:

@Edgar Akhmadeev Wir versuchen, die Situation zu reproduzieren, wenn WebRequest fehlschlägt, aber curl in Ordnung ist. Versuchen Sie, eine Anfrage über curl zu stellen. Beispiel oben.

curl: (28) Verbindung zu api.telegram.org Port 443 fehlgeschlagen: Zeitüberschreitung

 
Phindile Victoria Qwabe:

Funktioniert immer noch nicht, verwenden Sie für inpChannelName noch den Kanalnamen oder die Chat-ID?

Chat-ID
 
Andrey Voytenko:

@Gennady Mazur Und versuchen Sie, in der Kommandozeile zu starten:

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

Ich möchte nicht
von Windows aus ausführen, aber von MAC aus ist hier

{"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:

Ich möchte es nicht von Windows aus ausführen.

Wenn dieses Ergebnis:

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

Sie haben auf Windows-System, dann, für die Reinheit des Experiments, setzen Sie bitte curl für 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 Und versuchen Sie, in der Kommandozeile zu starten:

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