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

 

Ich habe es auf dem PC eines Kunden getestet. Er sitzt in Singapur. WebRequest gibt 1001 zurück.

Gleichzeitig gehen cURL-Anfragen ohne Probleme durch. Hier sind seine Kommentare: https://www.mql5.com/en/forum/341742

Im Allgemeinen schlage ich vor, nicht in Panik zu geraten und einfach zu warten, bis die Entwickler frei sind und das Problem beheben.

WebRequest failed with error 5203 but CURL/PostMan are still ok
WebRequest failed with error 5203 but CURL/PostMan are still ok
  • 2020.05.25
  • www.mql5.com
I've got this issue on WebRequest: I did enabled EA and allowed the URL in MT5 setting: However, I still can send request successfully from CURL an...
 
Andrey Voytenko:

Ich habe es auf dem PC eines Kunden getestet. Er sitzt in Singapur. WebRequest gibt 1001 zurück.

Gleichzeitig gehen cURL-Anfragen ohne Probleme durch. Hier sind seine Kommentare: https://www.mql5.com/en/forum/341742

Im Allgemeinen schlage ich vor, nicht in Panik zu geraten und einfach zu warten, bis die Entwickler frei sind und das Problem beheben.

Können Sie die genaue Anfrage angeben? Lassen Sie alle Zahlen und Buchstaben im API-Schlüssel des Bots durch XXX ersetzen, aber lassen Sie alles andere genau wie in der Anfrage sein.

 
Rashid Umarov:

Können Sie die genaue Anfrage bereitstellen? Lassen Sie alle Zahlen und Buchstaben im API-Schlüssel des Bots durch XXX ersetzen, aber lassen Sie alles andere genau wie in der Anfrage sein.

Okay, Rashid. Sobald der Kunde sich meldet, werde ich Ihnen alle Einzelheiten mitteilen.

 
Sergey Kolemanov:
Nach Ihrem Profil zu urteilen, sind Sie in Russland. Telegram ist in Russland blockiert... Eine funktionierende App auf Ihrem Telefon ist kein Indikator - sie haben ihre eigenen Wege, das zu umgehen.

Ich bin gerade in Kiew.

 
Andrey Voytenko:

Ich habe es auf dem PC eines Kunden getestet. Er sitzt in Singapur. WebRequest gibt 1001 zurück.

Gleichzeitig gehen cURL-Anfragen ohne Probleme durch. Hier sind seine Kommentare: https://www.mql5.com/en/forum/341742

Im Allgemeinen schlage ich vor, nicht in Panik zu geraten und einfach zu warten, bis die Entwickler frei sind und das Problem beheben.

Andrey, soweit ich verstehe, ist es ein Build-Problem in beiden MT4 und MT5...
Denn wenn es in Ihrer Bibliothek war, würden Sie es bereits behoben haben....

 
Gennady Mazur:

Andrew, soweit ich verstehe, ist es ein Build-Problem in beiden MT4 und MT5...
Denn wenn es in Ihrer Bibliothek war, würden Sie es bereits korrigiert haben....

Ja, ich erhalte regelmäßig Nachrichten von der MQL-Community, dass WebRequest 1001 zurückgibt. Das hat sich in letzter Zeit verschlimmert, aber es ist nicht bei jedem reproduzierbar.

Auf dem PC eines Kunden aus Singapur zum Beispiel trat dieses Problem vor ein paar Tagen auf. Ich werde versuchen, zu ihm zu fahren und Screenshots für Rashid zu machen.

 
Andrey Voytenko:

Ja, ich erhalte regelmäßig Berichte aus der MQL-Community, dass WebRequest 1001 zurückgibt. Dies ist in letzter Zeit eskaliert, aber nicht jeder reproduziert es.

Auf dem PC eines Kunden aus Singapur trat das Problem zum Beispiel vor ein paar Tagen auf. Ich werde versuchen, zu ihm zu fahren und Screenshots für Rashid zu machen.

Siebrauchen keinen Screenshot - Sie brauchen Code, den Sie mitCopypaste einfügen und unter otldaca überprüfen können

 
Rashid Umarov:

Siebrauchen keinen Screenshot - Sie brauchen einen Code, den Sie mitcopypaste einfügen und unter otldaca überprüfen können

Verstanden, wird gemacht.
 
Andrey Voytenko:

Ja, ich erhalte regelmäßig Berichte aus der MQL-Community, dass WebRequest 1001 zurückgibt. Dies ist in letzter Zeit eskaliert, aber nicht jeder reproduziert es.

Auf dem PC eines Kunden aus Singapur trat das Problem zum Beispiel vor ein paar Tagen auf. Ich werde versuchen, zu ihm zu fahren und Screenshots für Rashid zu machen.

Und noch etwas, Andrei...
beim Kompilieren meines Test-Expert Advisors in MT5,
flucht über das Telegram-Modul...
Können Sie sehen, warum?

deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    326     7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    453     13
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    454     7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    455     7
code generated          1       1
0 errors, 4 warnings, 2113 msec elapsed         1       5

Diese Zeilen in deinem Modul

   string StringDecode(string text)
     {
      //--- ersetzen \n
      StringReplace(text,"\n",ShortToString(0x0A));

die unterste Zeile und diese

   void UserNameFilter(const string username_list)
     {
      m_users_filter.Clear();

      //--- Parsing
      string text=StringTrim(username_list);
      if(text=="")
         return;

      //---
      while(StringReplace(text,"  "," ")>0);
      StringReplace(text,";"," ");
      StringReplace(text,","," ");

die letzten drei...

 
@Gennady Mazur behandelt wie folgt :: StringReplace(...);