Authentifizierungsprobleme mit Google Drive Java SDKJava

Java-Forum
Guest
 Authentifizierungsprobleme mit Google Drive Java SDK

Post by Guest »

Ich verwende die Google Drive -API -Java (siehe Versionen unten) in einem Frühjahrsprojekt. Aber ich kämpfe darum zu verstehen : https://developers.google.com/drive/api/quickstart/java
Diese Klasse bereiten einen Jetty -Server vor, um die OAuth -Antwort anzuhören url.

Code: Select all

return "http://" + this.getHost() + ":" + this.port + this.callbackPath;
, der in der Produktion nicht verwendet werden kann: Der Bildschirm OAUTH -Einverständnis ermöglicht die Produktion nur dann, wenn Ihre Anmeldeinformationen Weiterleitungen verwenden. Https: //
Also ... wie ich OAuth -Antwort anhören soll? Möglichkeit, OAuth -Antwort mit einem Standard -Spring -Controller ohne diesen Jetty -Server zu servieren? : // stattdessen. Es funktioniert. < /P>
Ich kann meine App verbinden, ich kann einige Änderungen verfolgen. 'M öfter als nötig) mit Drive.changes (). Watch (...) erneut (vor dem vorherigen Stoppen). Es funktioniert ein paar Mal, aber nach weniger als 30 Minuten kann ich die API nicht mehr verwenden. Ich erhalte den folgenden Fehler: < /p>

Code: Select all

 java.lang.RuntimeException: com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
GET https://www.googleapis.com/drive/v3/changes/startPageToken
{
"code": 401,
"errors": [
{
"domain": "global",
"location": "Authorization",
"locationType": "header",
"message": "Invalid Credentials",
"reason": "authError"
}
],
"message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
at xxxx.WatchExpirationRunnableTask.run(WatchExpirationRunnableTask.java:28)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
< /code>
Google -Abhängigkeiten: < /p>
    
com.google.api-client
google-api-client
2.0.0



com.google.oauth-client
google-oauth-client-jetty
1.34.1



com.google.apis
google-api-services-drive
v3-rev20220815-2.0.0

Fehlt mir hier etwas?
Danke, dass du mich gelesen hast.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post