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;
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
Danke, dass du mich gelesen hast.>