2011-05-14 9 views

Respuesta

3

API v2 utiliza un sistema diferente para generar y validar claves, por lo que necesita para obtener una nueva clave. Vaya a http://code.google.com/apis/console/ y regístrese para obtener uno.

Si desea una forma más fácil de probar esto, se puede ir a la URL directamente. Así que si voy a https://www.googleapis.com/language/translate/v2?q=hello%20world&source=en&target=de&key=(my tecla>), me sale el siguiente:

{ 
"data": { 
    "translations": [ 
    { 
    "translatedText": "Hallo Welt" 
    } 
    ] 
} 
} 
+0

heys fresco Ahora puedo conseguir los datos directamente desde el navegador, sin embargo cuando intento acceder a ella a través XHR todavía rechaza mi solicitud. – Pacerier

+1

Parece una especie de problema XSS. Pruebe el ejemplo de JavaScript en http://code.google.com/apis/language/translate/v2/getting_started.html, que no utiliza XMLHttpRequest. –

+0

¿hay alguna manera de solucionar el problema de manera que pueda usar XMLHttpRequest? – Pacerier

0

recomiendo el uso de: http://code.google.com/p/jquery-translate/

que utilizaron su código antes de V1 está desfasada y yo sólo tenía que actualizar el query.translate. el archivo js que proporcionan y agregan una línea de código a lo que tenía anteriormente: $.translate.load('API-KEY'); ¡y funcionó perfectamente!

Cuestiones relacionadas