Si estás encontrando algunas situaciones extrañas en la API, aquí hay una lista de posibles soluciones a algunos de estos problemas que podrías estar experimentando.
Error 404
para un repositorio existente
Habitualmente, enviamos un error 404
cuando tu cliente no está autenticado adecuadamente. Puede que esperes ver un 403 Forbidden
en estos casos. Sin embargo, ya que no queremos proporcionar ningun tipo de información acerca de los repositorios privados, en vez de esto, la API devuelve un 404
.
Para solucionar problemas, asegúrate de que te estás autenticando correctamente, que tu token de acceso OAuth tenga los alcances requeridos, que las restricciones de aplicaciones de terceros no estén bloqueando el acceso y que el token no haya vencido ni se haya revocado.
No se devolvieron todos los resultados
La mayoría de las llamadas a la API que acceden a una lista de recursos (por ejemplo, usuarios, informes de problemas, etc.) son compatibles con la paginación. Si estás haciendo solicitudes y recibes un conjunto de resultados incompleto, probablemente solo estás viendo la primera página. Necesitarás solicitar las páginas restantes para obtener más resultados.
Es importante que no intentes adivinar el formato de la URL de paginación. No todas las llamadas a la API utilizan la misma estructura. En vez de esto, extrae la información de paginación del Encabezado de Enlace, el cual se envía en cada solicitud.