3

Je suis vraiment dans une impasse. J'ai essayé de comprendre comment accéder à ma boîte de réception Gmail à partir d'une application Android avec un jeton OAuth2 existant que j'ai reçu de Google quelques instants auparavant. Je peux me auth avec un jeton avec ceci:Vérifier les nouveaux messages de Gmail avec l'API Gmail et OAuth2 dans Android

URL url = new URL("https://www.googleapis.com/oauth2/v1/userinfo?access_token=" +token); 
HttpURLConnection con = (HttpURLConnection) url.openConnection(); 

Mais il se sent comme je vais à ce problème à un mauvais angle, en quelque sorte. J'ai essayé de déchiffrer l'API de Gmail, mais je n'ai rien trouvé. Quelqu'un peut-il me pousser dans la bonne direction ici?

Ou si le code que j'ai posté est correct, comment pourrais-je procéder?

EDIT: J'ai compris comment utiliser l'API de Gmail pour obtenir les 100 derniers messages avec ce code:

HttpTransport httpTransport = new NetHttpTransport(); 
JsonFactory jsonFactory = new JacksonFactory(); 
GoogleTokenResponse response = new GoogleTokenResponse(); 
response.setAccessToken(myExistingToken); 
GoogleCredential credential = new GoogleCredential().setFromTokenResponse(response); 
Gmail service = new Gmail.Builder(httpTransport, jsonFactory, credential).setApplicationName(myApplicationName).build(); 
ListThreadsResponse threadsResponse = service.users().threads().list("[email protected]").execute(); 
List<com.google.api.services.gmail.model.Thread> threads = threadsResponse.getThreads(); 
for (com.google.api.services.gmail.model.Thread thread : threads) { 
    Log.d(LOG_TAG, "Thread ID: "+ thread.getId()); 
} 

donc je vais continuer sur cette voie pour obtenir de nouveaux e-mails certains comment =)

Répondre

Questions connexes