記事"MQL5言語でのTelegram用ボットの作成"についてのディスカッション - ページ 26

 

顧客のPCでテストしてみた。彼はシンガポールにいる。WebRequestは1001を返す。

同時に、cURLリクエストは問題なく通過する。以下は彼のコメントである。https://www.mql5.com/en/forum/341742

一般的には、パニックにならず、開発者が暇になり、修正されるまで待つことをお勧めします。

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:

顧客のPCでテストしてみた。彼はシンガポールにいる。WebRequestは1001を返す。

同時に、cURLリクエストは問題なく通過する。以下は彼のコメントです: https://www.mql5.com/en/forum/341742

一般的に、私はパニックにならず、開発者がフリーになって修正するまで待つことを勧める。

正確なリクエストを教えてください。ボットのAPIキーの数字とアルファベットはすべてXXXに置き換えてください。

 
Rashid Umarov:

正確なリクエストを教えてください。ボットのAPIキーの数字とアルファベットはすべてXXXに置き換えてください。

わかりました。お客様から連絡が入り次第、詳細をお伝えします。

 
Sergey Kolemanov:
あなたのプロフィールから判断すると、あなたはロシアにいる。ロシアではテレグラムはブロックされている...携帯電話のアプリが動いているかどうかは指標にはならない。

私は今キエフにいます。

 
Andrey Voytenko:

顧客のPCでテストしてみた。彼はシンガポールにいる。WebRequestは1001を返す。

同時に、cURLリクエストは問題なく通過する。以下は彼のコメントです: https://www.mql5.com/en/forum/341742

一般的に、私はパニックにならず、開発者がフリーになって修正するまで待つことを勧める。

アンドリュー、私が理解する限り、これはMT4とMT5の両方におけるビルドの問題だ...
なぜなら、もしそれがあなたのライブラリにあれば、あなたはすでにそれを修正しているはずだからだ....

 
Gennady Mazur:

アンドリュー、私が理解する限り、これはMT4とMT5の両方におけるビルドの問題だ...
なぜなら、もしそれがあなたのライブラリにあれば、あなたはすでに修正しているはずだから....

はい、定期的にMQLコミュニティからWebRequestが 1001を返すというメッセージを受け取ります。これは最近エスカレートしていますが、すべての人に再現できるわけではありません。

例えばシンガポールの顧客のPCでは、この問題は2、3日前のことでした。彼のところに行ってスクリーンショットを撮ってきます。

 
Andrey Voytenko:

MQLコミュニティから、WebRequestが 1001を返すという報告を定期的に受けています。これは最近エスカレートしていますが、全員が再現するわけではありません。

例えば、シンガポールの顧客のPCでは、この問題は2、3日前のことでした。彼のところに行ってスクリーンショットを撮ってきます。

スクリーンショットは必要ありませんコピーペーストで 貼り付け、otldacaで確認できるコードが必要です。

 
Rashid Umarov:

スクリーンショットは必要ありませんコピーペーストで 貼り付け、otldacaで確認できるコードが必要です。

了解した。
 
Andrey Voytenko:

MQLコミュニティから、WebRequestが 1001を返すという報告を定期的に受けています。これは最近エスカレートしていますが、全員が再現するわけではありません。

例えば、シンガポールの顧客のPCでは、この問題は2、3日前のことでした。彼のところに行ってスクリーンショットを撮ってきます。

そしてもう一つ、アンドレイ...
MT5で私のテストExpert Advisorをコンパイルする際、
Telegramモジュールに悪態をついています...
なぜだかわかりますか?

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

あなたのモジュールのこれらの行

   string StringDecode(string text)
     {
      //--- を置き換える。
      StringReplace(text,"\n",ShortToString(0x0A));

一番下の行と

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

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

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

最後の3行...

 
Gennady Mazurは このように扱いました :: StringReplace(...);