Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

161
Vistas
Solicitud de traductor de MS no autorizada

Tengo este código simple para obtener la traducción:

 var apiurl = 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0'; var my_token = 'xxxxxx'; // my sekret key jQuery.ajax({ url: apiurl, dataType: "json", jsonp: "oncomplete", crossDomain: true, context: this, data: { text: 'Test simple text', from: 'en', to: 'de' }, beforeSend: function (xhr) { xhr.setRequestHeader('Ocp-Apim-Subscription-Key', my_token); xhr.setRequestHeader('Content-type', 'application/json; charset=UTF-8'); xhr.setRequestHeader('X-ClientTraceId', uuid()); xhr.setRequestHeader('Ocp-Apim-Subscription-Region', 'westeurope'); }, contentType: "application/json; charset=UTF-8", type: 'POST', success: function (msg) { console.log(msg); }, complete: function (msg) { }, error: function (e) { console.log(e); } });

Pero siempre recibí el error 401000 La solicitud no está autorizada porque faltan las credenciales o no son válidas.

Usé la identificación secreta de la imagen. ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Su captura de pantalla muestra una página de configuración de registro de aplicaciones en Azure Active Directory; esto es algo completamente diferente. Lo que desea es crear un recurso de traductor y luego tomar una de las claves del menú "Claves y puntos finales":

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar

0

Con los siguientes ajustes, el código debería funcionar:

  • use en my_token una de las claves de suscripción en "Azure portal > recurso de traductor > Claves y punto final > Clave 1 o Clave 2"
  • verifique la región para Ocp-Apim-Subscription-Region (también se requiere para la autenticación), use el término en "Azure portal> Traductor recurso> Claves y punto final> Región"
  • insertar en apiurl : &from=en&to=de
  • cambiar datos en: JSON.stringify([{ 'text': 'Test simple text' }])

 var apiurl = 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=de'; var my_token = 'xxxxxx'; // subscription key jQuery.ajax({ url: apiurl, dataType: "json", jsonp: "oncomplete", crossDomain: true, context: this, data: JSON.stringify([{ 'text': 'Test simple text' }]), beforeSend: function (xhr) { xhr.setRequestHeader('Ocp-Apim-Subscription-Key', my_token); xhr.setRequestHeader('Content-type', 'application/json; charset=UTF-8'); xhr.setRequestHeader('X-ClientTraceId', uuid()); xhr.setRequestHeader('Ocp-Apim-Subscription-Region', 'westeurope'); }, contentType: "application/json; charset=UTF-8", type: 'POST', success: function (msg) { console.log(msg); }, complete: function (msg) { }, error: function (e) { console.log(e); } }); function uuid() { return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) ); }

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda