1

Je reçois 400 message d'erreur comme indiqué dans l'image ci-dessous, lorsque j'essayer l'API de traduction en utilisant Essayez-le lien http://docs.microsofttranslator.com/text-translate.htmlAPI de Microsoft Translator Message d'erreur: Le jeton reçu est de type jeton incorrect

J'utilise le Clé d'accès générée à partir d'Azure Portal for Cognitive Services Essai gratuit.

MS Azure Portal Link

J'ai lu sur les blogs de soutien MS et j'ai essayé toutes les suggestions qui y sont mentionnées. Mais à chaque fois, j'obtiens l'erreur 400 Status comme indiqué ci-dessous. Quelqu'un peut-il m'aider s'il vous plaît à résoudre ce problème ??

enter image description here

Répondre

1

Vous devez obtenir un jeton d'accès premier (docs here) en faisant une requête POST:

curl --header 'Ocp-Apim-Subscription-Key: <YOUR-API-KEY>' --data "" 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken' 

Et puis utiliser ce jeton dans l'en-tête Authorization. (appId a été déprécié).

curl -X GET --header 'Accept: application/xml' --header 'Authorization: Bearer <YOUR-TOKEN>' 'https://api.microsofttranslator.com/v2/http.svc/Translate?&text=this%20is%20my%20name&from=en&to=af' 
+0

@Sabyasachi, cela vous a-t-il aidé? –

+0

Non, vous ne pouvez pas faire cet appel à partir du navigateur car il s'agit d'une demande POST. Vous devriez utiliser un outil comme Postman. https://www.getpostman.com/ –

+0

Ok ... essayer ... – Sabyasachi