Ich hatte ein Tool erstellt, das die Google-Tabelle gefüllt wurde. Es funktioniert gut für 1 Jahr, da ich heute Fehler habeErstellen Sie Tabellenkalkulation mit Google Spreadsheet API in Google-Laufwerk in Java
Exception in thread "main" com.google.gdata.util.AuthenticationException: Error authenticating (check service name)
at com.google.gdata.client.GoogleAuthTokenFactory.getAuthException(GoogleAuthTokenFactory.java:688)
at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java:560)
at com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java:397)
at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:364)
at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:319)
at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:303)
Dies ist der Teil des Codes ist mit gmail zu verbinden:
String USERNAME = "[email protected]"; ->of course I'm using proper username and password
String PASSWORD = "*******";
SpreadsheetService service
= new SpreadsheetService("SandboxCheck");
service.setUserCredentials(USERNAME, PASSWORD);
Ich weiß nicht, wie mit gmail verbinden Ich habe versucht, dies über oAuth zu tun, aber ich weiß nicht, wie ich das machen soll. In den Beispielen auf https://developers.google.com/google-apps/spreadsheets/authorize gibt es nur Code für .net.
Ich vermute, dass Sie zwei Probleme treffen.1) Die OpenAuth 1/Client-Anmeldung wird nicht länger unterstützt und 2) Die Documents List-API wird abgeschrieben. Daher müssen Sie zur Erstellung einer Tabelle in die Drive API migrieren. Leider habe ich keine Beispiele dafür, wie Sie dies in Java tun können. – daryl
Es sieht so aus, dass die Client-Anmeldung nicht länger unterstützt wird. Ich hoffe, dass sie die Spreed-API-Seite aktualisieren und ein Beispiel für die Verwendung in Java geben werden. – Skwarosz
Das gleiche Problem hier seit gestern! Haben sie die Unterstützung für die App Password-Authentifizierung verworfen? –