Solltest du in der API auf etwas Eigenartiges stoßen, findest du hier eine Liste mit Lösungen für einige mögliche Probleme.
Fehler 404
für ein vorhandenes Repository
Der Fehler 404
wird für gewöhnlich ausgegeben, wenn dein Client nicht ordnungsgemäß authentifiziert ist.
In diesen Fällen erwartest du möglicherweise einen Fehler vom Typ 403 Forbidden
. Da wir jedoch keinerlei Informationen zu privaten Repositorys angeben möchten, gibt die API stattdessen einen Fehler vom Typ 404
zurück.
Stelle zur Behandlung des Problems Folgendes sicher: Du authentifizierst dich ordnungsgemäß, dein OAuth-Zugriffstoken verfügt über die erforderlichen Bereiche, der Zugriff wird nicht durch Einschränkungen von Drittanbieteranwendungen blockiert, und das Token ist nicht abgelaufen und wurde nicht widerrufen.
Nicht alle Ergebnisse zurückgegeben
Die meisten API-Aufrufe, die auf eine Liste von Ressourcen zugreifen (z. B. Benutzer, Probleme usw.) unterstützen die Pagination. Wenn du bei Anforderungen unvollständige Ergebnisse erhältst, siehst du wahrscheinlich nur die erste Seite. Du musst die restlichen Seiten anfordern, um weitere Ergebnisse zu erhalten.
Wichtig: Versuche nicht, das Format der Paginierungs-URL zu erraten. Nicht jeder API-Aufruf verwendet die gleiche Struktur. Extrahiere stattdessen die Paginierungsinformationen aus dem Linkheader, der mit jeder Anforderung zurückgegeben wird. Weitere Informationen zur Paginierung findest du unter Verwenden der Paginierung in der REST-API.