"403 – useLimits" en la API de youtube

Tengo esta respuesta JSON de mi llamada desde mi aplicación Android a la API de YouTube:

"error": { "errors": [ { "domain": "usageLimits", "reason": "ipRefererBlocked", "message": "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed.", "extendedHelp": "https://console.developers.google.com" } ], "code": 403, "message": "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed." } 

Mi url es correcto (acoording youtube lista de búsqueda )

He leído en alguna parte que debo enviar una clave del navegador y NO una android-clave, pero no funciona.

El error me parece claro:

Su URL es buena, pero acaba de superar su cuota en la API de Youtube.

Hay una restricción por IP o por referencia configurada en su clave de API y la solicitud no coincide con estas restricciones.

Creo que esto sigue siendo cierto:

La versión 3 de la API de datos de YouTube contiene números concretos de cuotas enumerados en la Consola de API de Google en los que se registra para su clave de API. Puede utilizar 30.000 unidades / segundo / usuario y 50.000.000 por día.

La razón se explica en la respuesta que obtuvo:

Utilice la Consola de desarrolladores de Google para actualizar su configuración de clave de API si se debe permitir la solicitud de esta IP o referencia.

Su solicitud se bloqueó porque provenía de una dirección IP que no coincidía con las restricciones de propiedad intelectual para esa clave. No sé si está usando un navegador o una clave de servidor. He creado una clave de servidor y lo uso para probar tanto con mi navegador como con mi servidor. Después de crear la clave del servidor, marque la opción "IPs permitidas" en la ficha Acceso a la API y asegúrese de que esté en blanco para permitir todas las IP que proporcionan una clave válida. Del mismo modo, si está utilizando una tecla de navegador, marque los "referenciadores permitidos" y asegúrese de que estén en blanco: https://code.google.com/apis/console/?noredirect

  1. Puede eliminar las restricciones de dominio de "Aceptar solicitudes de estos remitentes HTTP (sitios web)", si ha agregado uno. Una vez que su trabajo se puede agregar DOMAIN restricción de nombre más tarde. También se necesita el proceso de validación de propiedad de dominio, si se agregan restricciones de dominio.

  2. Generar y usar la clave de tipo "navegador", si se integra a un sitio web / página web.

Gracias.

  • CircularRedirectException con autenticación de google
  • El video IFRAME incorporado sigue reproduciéndose en segundo plano después de salir de la pantalla completa en Android
  • Cómo utilizar Youtube Player con UI moderna en Android usando YoutubePlayerSupportFragment
  • Anuncios de Youtube antes del video dirigido
  • Reproduce youtube / vimeo vídeo incrustado en HTML en Android WebView
  • API de YouTube para Android: YouTubePlayerFragment loading spinner
  • Cómo iframe un video de youtube en HTML para teléfonos Android para poder ver y rotar a pantalla completa?
  • ¿Está prohibido transmitir vídeo de YouTube en segundo plano?
  • Phonegap: ¿Cómo evitar que los vídeos de youtube se reproduzcan después de pulsar el botón de encendido?
  • El video de YouTube no se abre en webView
  • Obtener la URL de descarga para el vídeo de YouTube (Android / Java)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.