et encore dll et marché - page 19

 
Alexsandr San:

J'ai trouvé une solution - ça devrait marcher ?

voici quelque chose comme çahttps://cloud.yandex.ru/docs/speechkit/tts/request

droite )

Документация Яндекс.Облака | Yandex SpeechKit | Квоты и лимиты
Документация Яндекс.Облака | Yandex SpeechKit | Квоты и лимиты
  • cloud.yandex.ru
В сервисе Yandex SpeechKit действуют следующие ограничения: Квоты — организационные ограничения, которые можно изменить по запросу в техническую поддержку. Лимиты — технические ограничения, обусловленные особенностями архитектуры Яндекс.Облака...
 

Une documentation détaillée est disponible sur le site Web d'IBM.
Il vous est d'une grande aide. Mais malheureusement, IBM ne dispose pas d'une voix parlant russe.

Text to Speech - IBM Cloud API Docs
  • cloud.ibm.com
IBM Cloud API Docs Text to Speech open and close list of options Introduction The IBM® Text to Speech service provides APIs that use IBM's speech-synthesis capabilities to synthesize text into natural-sounding speech in a variety of languages, dialects, and voices. The service supports at least one male or female voice, sometimes both, for each...
 
Roman:

Une documentation détaillée est disponible sur le site Web d'IBM.
Il vous est d'une grande utilité. Mais malheureusement, IBM ne dispose pas d'une voix parlant russe.

et dans cette documentation, tout est clair comme de l'eau de roche. Curl et Postman sont tous deux faciles à configurer et obtiennent un flux audio correct, mais pas WebRequest ! ) C'est le problème, discuté depuis la cinquième page de ce fil ))))).

 

Authentification dans les services Watson

Dernière mise à jour : 2019-12-12Control sur GitHub : Open Documentation | Edit topic

Vous utilisez IBM® Cloud Identity and Access Management (IAM) pour envoyer des demandes authentifiées aux services publics IBM Watson™. Avec les politiques d'accès IAM, vous pouvez attribuer l'accès à plus d'une ressource à partir d'une seule clé. En outre, un utilisateur, un identifiant de service et une instance de service peuvent contenir plusieurs clés API.

Les modules complémentaires d'IBM Cloud Pak utilisent un mécanisme d'authentification différent pour les données. Pour plus d'informations, consultez la documentation relative à votre module complémentaire.

Références

Pour authentifier le service via son API, transmettez vos informations d'identification à l'API. Vous pouvez transmettre un jeton de porteur dans l'en-tête d'autorisation ou dans la clé API.

Effectuez l'authentification en utilisant un jeton IAM.

Les jetons IAM sont des justificatifs d'identité temporaires, valables pendant 60 minutes. Lorsque le jeton expire, vous en générez un nouveau. Les jetons peuvent être utiles pour un accès temporaire aux ressources. Pour plus d'informations, voir Générer un jeton IBM Cloud IAM à l'aide d'une clé d'API.

Effectuez l'authentification en utilisant une clé d'API IBM Cloud, une clé d'API d'ID de service ou une clé d'API spécifique au service.

Les clés API sont faciles à utiliser et n'ont pas de date d'expiration. Toute personne possédant une clé valide peut accéder à la ressource. Vous pouvez créer des clés API distinctes pour différents utilisateurs, différentes applications ou pour prendre en charge des scénarios de rotation des clés. Vous pouvez révoquer les clés d'API à partir de la console sans perturber les autres clés d'API ou l'utilisateur.

Pour les tests et le développement, vous pouvez transmettre la clé API directement. Toutefois, pour une utilisation en production, si vous n'utilisez pas le SDK Watson, utilisez un jeton IAM. Lorsque vous transmettez la clé API, le service recherche les informations relatives à la clé API, ce qui peut affecter les performances. Pour plus d'informations, voir Appeler les API de service IBM Cloud.

Les SDK Watson prennent en charge les deux méthodes. Pour plus d'informations, voir. La section Authentification du Guide de référence de l'API pour votre service et votre SDK.

Les utilisateurs du plan Premium peuvent également utiliser IBM® Key Protect for IBM Cloud™ pour gérer l'accès aux données. Pour plus d'informations, consultez le document IBM® Key Protect. Protection des informations sensibles dans le service Watson.


À propos des clés API

Les services Watson prennent en charge trois types de clés API :

  • Clés API spécifiques au service
  • Les clés spécifiques au service sont générées avec le service. Ce type de clé API n'a accès qu'à une instance de service spécifique. Pour afficher les clés spécifiques à un service, cliquez sur le nom du service Watson dans la liste des ressources.
  • Clés API IBM Cloud

Les clés API IBM Cloud sont associées à l'identité de l'utilisateur. Seul l'utilisateur associé à une clé peut la supprimer. La même clé API IBM Cloud peut être utilisée pour accéder à différents services. Pour plus d'informations sur l'utilisation des clés d'API IBM Cloud, voir Gérer les clés d'API utilisateur.


Service ID Clés API

Les identifiants de service permettent d'accéder à vos services IBM Cloud par le biais d'applications hébergées à l'intérieur et à l'extérieur d'IBM Cloud. Les clés API associées aux identifiants de service fournissent l'accès associé à cet identifiant de service. Pour plus d'informations sur les clés d'identification de service, voir Gérer les clés d'identification de service. Section de gestion de la clé API de l'ID de service.


Meilleures pratiques en matière de clés API

Gardez vos clés d'API sécurisées pour réduire le risque de divulgation publique des informations d'identification qui pourraient compromettre votre compte et vos applications. Pour assurer la sécurité de vos clés API, suivez ces directives.

Attribuez le rôle de service le plus restrictif qui convient au niveau d'accès dont vous avez besoin.

Par exemple, attribuez le rôle de service Lecteur pour les appels de l'application aux méthodes API GET. Ce rôle a un accès en lecture seule, il ne peut donc pas créer ou modifier des ressources.

N'insérez pas la clé API directement dans le code.

Les clés API intégrées dans le code peuvent être consultées par vos utilisateurs. Au lieu d'intégrer les clés d'API dans le code, stockez-les dans des variables d'environnement ou dans des fichiers en dehors de votre système de contrôle de la source.

Ne stockez pas la clé API dans des fichiers situés dans le système de contrôle du code source de votre application.

Si vous stockez des clés d'API dans des fichiers, stockez ces fichiers en dehors du code source de votre application. Cette pratique est importante si vous utilisez un système public de contrôle du code source tel que GitHub.

Restaurer ou faire tourner les clés API.

Créez périodiquement de nouvelles clés ou faites-en la rotation. Et n'oubliez pas de supprimer les clés que vous n'utilisez plus.

Проекты и MQL5 Storage - Справка по MetaEditor
Проекты и MQL5 Storage - Справка по MetaEditor
  • www.metatrader5.com
это персональное онлайн-хранилище исходных кодов на MQL4/MQL5. Оно интегрировано в MetaEditor: вы можете сохранять и получать данных из хранилища прямо в редакторе. В  хранилище используется система контроля версий. Это значит, что вы всегда можете посмотреть, когда и как были изменены файлы, можете отменить любые изменения и вернуться к...
 
Apparemment, le problème ne concerne que l'autorisation. Ce service est strict quant à l'utilisation de ses services. Il y a beaucoup de nuances dans leur politique et une approche libre ne fonctionnera probablement pas. Vous pouvez écrire à leur équipe d'assistance et leur demander comment se connecter correctement.
 

Citation :

Effectuez l'authentification à l'aide d'une clé API IBM Cloud, d'une clé API d'identification de service ou d'une clé API spécifique au service.

dit de sélectionner la bonne clé pour l'authentification. C'est-à-dire que cette procédure ne peut être ignorée.

Question à TC - où avez-vous obtenu la clé ?

 
Реter Konow:
Apparemment, le problème ne concerne que l'autorisation. Ce service est très strict quant à l'utilisation de ses services. Il y a beaucoup de nuances dans leur politique et une approche gratuite a peu de chances de fonctionner. Vous pouvez écrire à leur équipe d'assistance et leur demander comment se connecter correctement.

Peter, merci !

Il ne s'agit pas d'IBM. Tout fonctionne correctement avec curl, postman. L'autorisation n'est faite que pour un seul service, avec apikey et keyID.

Le problème se situe au niveau de WebRequest et aucun lien supplémentaire vers les sites des fournisseurs de TTS ne sera utile ici, malheureusement.

Un exemple concret de récupération d'informations binaires à partir d'un service similaire de Microsoft TTS, Google TTS ou Yandex TTS à l'aide de WebRequest est utile.

L'astuce consiste à écrire correctement la syntaxe de WebRequest. La référence MQL5 ne contient qu'un seul exemple de WebRequest, et c'est une pierre d'achoppement ! )))

Vous avez vu combien d'exemples il y a sur le site Web d'IBM pour différents langages de script ? Curl, Java, Python


MQL5 n'y figure pas et je dois deviner la boue d'une boisson ressemblant de près ou de loin à du cacao.

 

Ici, sur ce site, j'ai téléchargé un fichier texte et j'ai obtenu un fichier .wav.

La question est de savoir comment l'organiser automatiquement... https://audio.online-convert.com/convert-to-wav

Anglais seulement

Convert audio to WAV
Convert audio to WAV
  • audio.online-convert.com
Convert your audio like music to the WAV format with this free online WAV converter. Upload your audio file and the conversion will start immediately. You can also extract the audio track of a file to WAV if you upload a video. In order to continue you need to upgrade your account: In order to continue you need to upgrade your account: For paid...
 
Nikolai Karetnikov:

Peter, merci !

Il ne s'agit pas d'IBM. Tout fonctionne correctement avec curl, postman. L'autorisation n'est faite que pour un seul service, avec apikey et keyID.

Le problème se situe au niveau de WebRequest et aucun lien supplémentaire vers les sites des fournisseurs de TTS ne sera utile ici, malheureusement.

Un exemple concret de récupération d'informations binaires à partir d'un service similaire de Microsoft TTS, Google TTS ou Yandex TTS à l'aide de WebRequest est utile.

L'astuce consiste à écrire correctement la syntaxe de WebRequest. La référence MQL5 ne contient qu'un seul exemple de WebRequest, et c'est une pierre d'achoppement ! )))

Vous avez vu combien d'exemples il y a sur le site Web d'IBM pour différents langages de script ? Curl, Java, Python


Le MQL5 n'y figure pas et je dois deviner une boue d'une boisson qui ressemble vaguement à du cacao.

Le fait est que MQL5 est un langage destiné au développement d'applications propriétaires destinées à être vendues. La politique mondiale générale à l'égard de l'utilisation de contenus ou de services gratuits dans des logiciels payants est différente. Je soupçonne que, pour une raison quelconque, la requête web ne se charge pas à partir d'IBM et ne cesse d'afficher l'erreur 401.

Soit la syntaxe de la requête, soit la clé API est incorrecte.

Soit la demande de la plateforme MT5 utilisée pour le développement de produits commerciaux n'est pas prise en charge. 3.

3. ou la fonction WebRequest fonctionne d'une manière spécifique et est limitée en interne à cet usage.

4. Ou, un autre problème...

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

Le fait est que MQL5 est un langage permettant de développer des applications propriétaires destinées à être vendues. La politique mondiale générale à l'égard de l'utilisation de contenus ou de services gratuits dans des logiciels payants est différente. Je soupçonne que, pour une raison quelconque, la requête web ne se charge pas à partir d'IBM et ne cesse de faire apparaître l'erreur 401.

Soit la syntaxe de la requête, soit la clé API est incorrecte.

Soit la demande de la plateforme MT5 utilisée pour le développement de produits commerciaux n'est pas prise en charge. 3.

3. ou la fonction WebRequest fonctionne d'une manière spécifique et est limitée en interne à cet usage.

4. Soit, un autre problème...

un autre problème. Comme on dit chez les experts, "il y a quelque chose qui cloche" ;))).

Un peu plus haut, j'ai écrit en détail comment WebRequest se fige mais reçoit néanmoins un flux. Le flux atteint le fichier et s'avère être cassé. Peut-être que je le mets dans le fichier de manière incorrecte, mais il est plus probable que le tableau de chars soit rempli d'informations étrangères au moment de l'impasse.

C'est ce dont nous devons nous occuper maintenant

и снова dll и маркет
и снова dll и маркет
  • 2020.05.31
  • www.mql5.com
День добрый! Правило №1 dll на Маркете запрещен...