Der Zugriff auf ein Google Drive spreadsheet von Appengine

Ich habe eine appengine app, die Zugriff auf eine einzelne, hart codierte Tabellen auf Google Drive.

Bis jetzt habe ich schon diese erreichen Sie wie folgt vor:

SpreadsheetService service = new SpreadsheetService("myapp");
service.setUserCredentials("[email protected]", "myhardcodedpassword");

Wenn ich versuchte dies heute mit einem neuen Benutzer, ich habe InvalidCredentialsException obwohl der Benutzername und das Kennwort sind definitiv korrekt. Ich habe eine E-Mail in meinem Posteingang, die sagen Verdacht sign-ins verhindert werden, und es scheint keinen Weg, um Ihnen zu ermöglichen, wieder.

Ich bin mir auch bewusst, dass der hart codierten Passwörter in der Quelle ist eine schlechte Praxis.

Allerdings habe ich gelesen, sehr weit online aktivieren OAuth/OAuth2 für diesen, und landete verschwenden Stunden und Stunden piecing Fragmente von Informationen aus blogs, stackoverflow Antworten etc, ohne Erfolg.

Idealerweise die Lösung bestünde in einem ersten Prozess zu generieren, der eine langlebige access-token, die dann, werden hart-codiert in der app.

Ich soll eine endgültige Liste von Schritten, wie dies zu erreichen?

Aber es gibt einige komplette Beispiele von oauth-flow. Keine Notwendigkeit, um Stück zusammen, aus vielen Quellen. Sie müssen verstehen den oauth-Prozess, in deinem Fall ein server 3legged oauth2-flow.
Mach ich verstehen. Aber zum codieren von einem server zum abrufen einer bestimmten google-Tabelle ist bei weitem nicht eindeutig, in der Tat, ich bin nicht überzeugt, es ist sogar möglich mit OAuth. Alle die ich finden kann, wenn die Suche in der Umgebung sind viele andere verblüfft devs.
hmm, scheint Sie nicht zu verstehen, es aus diesem Kommentar.
Heh, gehen und schwelgen in Ihrer offensichtlichen überlegenheit.
Das ist nicht der Punkt. Das problem ist, dass Sie behaupten, es zu verstehen, wenn seine Hand Sie nicht. Wenn Sie Tat Sie würde nicht Fragen, wie basic auestion und ohne jeglichen code, der zeigt, wo dein Problem sein könnte.

InformationsquelleAutor funkybro | 2014-04-04

Schreibe einen Kommentar