Accéder à une feuille de calcul Google Drive à partir de Appengine

J'ai un appengine application qui a besoin d'accéder à un seul, codée en dur feuille de calcul sur Google Drive.

Jusqu'à maintenant, j'ai été atteinte de ce comme suit:

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

Quand je l'ai essayé aujourd'hui avec un nouvel utilisateur, j'ai eu InvalidCredentialsException même si le nom d'utilisateur et le mot de passe sont certainement correctes. J'ai reçu un mail dans ma boîte de réception en disant soupçons signe-ins ont été évités, et il semble y avoir aucun moyen de les réactiver.

Je suis aussi conscient que coder en dur les mots de passe dans la source est une mauvaise pratique.

Cependant, j'ai lu très largement en ligne pour savoir comment activer le protocole OAuth/OAuth2 pour cela, et ont fini par perdre des heures et des heures à assembler des fragments d'information à partir de blogs, stackoverflow réponses etc, en vain.

Idéalement, il s'agirait d'un processus initial de générer une longue durée de vie jeton d'accès, qui pourrait alors être codé en dur dans l'application.

Je veux une liste définitive des étapes pour y parvenir?

Mais il y a plusieurs exemples complets de oauth flux. Pas besoin de reconstituer à partir de nombreuses sources. Vous devez vous comprendre oauth processus, dans votre cas, un serveur 3legged oauth2 flux.
Je ne comprendre. Cependant comment coder un serveur pour récupérer un particulier de calcul google est loin d'être clair, en fait je ne suis pas convaincu qu'il est encore possible de le faire avec OAuth. Tout ce que je peux trouver lors de la recherche autour de beaucoup d'autres perplexe devs.
hmm, il semble que vous ne comprenez pas de commentaire.
Heh, rendez-vous et prélassez-vous dans votre évidente supériorité.
Ce n'est pas le point. Le problème, c'est que vous prétendez comprendre quand son évident que vous ne. Si vous l'avez fait, vous ne devriez pas demander de base tels auestion et sans aucun code qui indique l'emplacement de votre problème peut être.

OriginalL'auteur funkybro | 2014-04-04