并再次进行dll和营销 - 页 9

 
Alexsandr San:

添加"apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt"

仍然是一个错误

我到了这个条目。

void OnStart()
  {
   string cookie=NULL,headers;
   char   post[],result[];
   char cost_char_data[];
   string  result_headers;
   
   headers = "Content-Type: application/json";
   
   
   string url="https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da686/v1/synthesize";
//--- для работы с сервером необходимо добавить URL "https://finance.yahoo.com" 
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
//--- обнуляем код последней ошибки
   ResetLastError();
//--- загрузка html-страницы с Yahoo Finance

   int res = WebRequest("POST",url,headers,1000,cost_char_data,result,result_headers);
   if(res==-1)
     {
      Print("Ошибка в WebRequest. Код ошибки  =",GetLastError());
      //--- возможно, URL отсутствует в списке, выводим сообщение о необходимости его добавления
      MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
     }
   else
     {
      if(res==200)
        {
         //--- успешная загрузка
         PrintFormat("Файл успешно загружен, размер %d байт.",ArraySize(result));
         //PrintFormat("Заголовки сервера: %s",headers);
         //--- сохраняем данные в файл
         int filehandle=FileOpen("url.htm",FILE_WRITE|FILE_BIN);
         if(filehandle!=INVALID_HANDLE)
           {
            //--- сохраняем содержимое массива result[] в файл
            FileWriteArray(filehandle,result,0,ArraySize(result));
            //--- закрываем файл
            FileClose(filehandle);
           }
         else
            Print("Ошибка в FileOpen. Код ошибки =",GetLastError());
        }
      else
         PrintFormat("Ошибка загрузки '%s', код %d",url,res);
     }
  }

但不知道如何将另一个对子传递给页眉行

--header "Accept: audio/wav" ^

然后在查询的正文中扔入

--data "{"text":\"hello world"}"^

--输出 hello_world.wav ^

 
Alexsandr San:

添加"apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt"

仍然是一个错误

这种情况是很容易解决的 )


接下来是语法验证,在没有专家建议的情况下,这是一件痛苦的事情。

 
Nikolai Karetnikov:

这句话又很可爱 )))) 好吧,你怎么能从这个主题的第一篇帖子中推断出打算绕过无法绕过的东西呢。你不能把DLL塞进市场,就像你不能把牙膏塞回管子里一样)。

我们需要一些其他方式来实现这个功能。现在我们用WebRequest 工作。

只是在这个论坛上已经有了这样的问题。显然,并非所有人都确信这是不可能的。


让我们停止这种对话。撤回的索赔...

 
Nikolai Karetnikov:

这种情况很容易解决 )

下一步是语法验证,这是一个痛苦的过程,没有专家的建议。

图片来源

从这里下载文件(https://finance.yahoo.com),没有问题。

快照2

已加载此页面

快照3

 
Nikolai Karetnikov:

我不知道,但我当然准备遵守规则,牺牲另一个账户来支持我正在写的那个。

我如何做到这一点呢?

在服务台写下删除账户的请求。服务台的链接在你的个人资料中。

 
Alexsandr San:

401

从这个类中继承是不可能的,因为它是用final 指定符声明的。

我不知道与401只发现这个。

不是一个好的搜索。一切都在文件中。修改器覆盖和最终

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Виртуальные функции
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Виртуальные функции
  • www.mql5.com
Ключевое слово virtual служит спецификатором функции, который обеспечивает механизм для динамического выбора на этапе выполнения подходящей функции-члена среди функций базового и производного классов, структуры не могут иметь виртуальных функций. Оно может применяться для изменения объявлений только функций-членов. Виртуальная функция может...
 
Artyom Trishkin:

你看得不够仔细。这一切都在文件中。修改器覆盖和最终

谢谢你!我只是想了解这个人想做什么。

 
Alexsandr San:

从这里下载的文件(https://finance.yahoo.com)没有任何问题。

装了这一页。


是的,它起作用了,我同意,但服务器的响应在结果 数组中有一个json文件。

不幸的是,文档中没有将服务器响应作为二进制文件的例子。不清楚该把它放在哪里 )

 
Artyom Trishkin:

向服务台写一份删除可疑账户的请求。Servicedesk的链接在你的个人资料中。

完成

 
Artyom Trishkin:

向服务台写一份删除可疑账户的请求。你可以在你的个人资料中找到服务台的链接。

Aryom,是否有合并账户的计划?