Probleme mit der Data Portability API beheben

Auf dieser Seite erfahren App-Entwickler, wie sie Probleme mit der Data Portability API beheben.

Die inkrementelle Authentifizierung ist für diesen Bereich nicht zulässig

Das folgende Problem tritt auf, wenn Sie einen OAuth-Ablauf für Data Portability API-Bereiche mit include_granted_scopes=true anfordern und der Endnutzer dem Projekt bereits einige Bereiche gewährt hat oder der Nutzer bereits einige der angeforderten Bereiche gewährt hat.

Incremental auth is not allowed for the requested scopes.
If you are a developer of APP_NAME, see error details.
Error 400: invalid_request

Entfernen Sie include_granted_scopes aus Ihrer Anfrage oder setzen Sie es auf „false“ und fordern Sie nur Bereiche an, die der Nutzer nicht gewährt hat. Weitere Informationen finden Sie unter Zuvor gewährte Bereiche.

Keine Verlängerungsoption

Das folgende Problem tritt auf, wenn ein Endnutzer Zugriff auf ein Projekt mit dem Veröffentlichungsstatus Tests gewährt. Eine Verlängerung ist nur für Projekte mit dem Veröffentlichungsstatus Produktion möglich. Der Endnutzer sieht auf der Seite „Verbindungen“ in seinem Konto keine Option zum Verlängern.

Ändern Sie den Veröffentlichungsstatus des Projekts in Produktion, um dieses Problem zu beheben. Weitere Informationen finden Sie unter OAuth-Workflow einrichten.

Die angeforderten Ressourcen sind nicht autorisiert.

Das folgende Problem tritt auf, wenn Sie eine Anfrage an die Data Portability API senden, um einen Job für Ressourcengruppen zu starten, deren Bereiche nicht im angehängten OAuth-Zugriffstoken gewährt werden.

HttpError 403 when requesting https://dataportability.googleapis.com/v1/portabilityArchive:initiate?alt=json returned "The requested resources are not authorized by the OAuth token.". Details: "[{'@type': 'type.googleapis.com/google.rpc.DebugInfo', 'detail': '[ORIGINAL ERROR] generic::permission_denied: com.google.dataliberation.portability.boq.thirdparty.utils.PortabilityApiException: The requested resources are not authorized by the OAuth token. Code: PERMISSION_DENIED [google.rpc.error_details_ext] { message: "The requested resources are not authorized by the OAuth token." }'}]"

Um dieses Problem zu beheben, müssen Sie im Auge behalten, welche OAuth-Tokens welche Berechtigungen gewähren. Möglicherweise müssen Sie mehrere verschiedene Tokens für denselben Nutzer speichern, wenn er über mehrere Abläufe unterschiedliche Zugriffsbereiche gewährt hat. Beachte außerdem, dass ein Nutzer möglicherweise nur einen Teil der in einem OAuth-Ablauf angeforderten Berechtigungen gewährt hat. Beispiele finden Sie in der Python-Kurzanleitung.

400-Fehler bei https://takeout.google.com/dpinfo beim Anfordern vieler Bereiche

Unter https://takeout.google.com/dpinfo wird der Fehler 400 ausgegeben, wenn die URL-Länge aufgrund der Anzahl der Bereiche in Ihrer Anfrage die zulässige Länge überschreitet. Um das Problem zu beheben, teilen Sie Ihre Anfragen für Bereiche in mehrere kleinere Batches auf.