Durante il tentativo di recuperare i contatti utilizzando l'account google dell'utente, sto affrontando alcuni problemi dopo aver utilizzato le persone API. Restituisce solo pochi indirizzi email tra tutti quelli elencati. Il token di accesso e tutti gli ambiti sono stati impostato correttamente. Codice per la seguente:People API di google contro contatti API
People peopleService = new People.Builder(httpTransport, jsonFactory, credential)
.build();
ListConnectionsResponse response = peopleService.people().connections().list("people/me")
.setPageSize(500).setSortOrder("FIRST_NAME_ASCENDING")
.setAccessToken(tokenResponse.getAccessToken())
.setAlt("json")
.setRequestMaskIncludeField("person.names,person.emailAddresses,person.phoneNumbers")
. execute();
connections = response.getConnections();
Invece di questo se uso il contatto API di Google, allora io sono sempre di più non di indirizzi di posta elettronica che people.Code per contatto API:
URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
ContactFeed resultFeed = myService.getFeed(feedUrl, ContactFeed.class);
// Print the results
System.out.println(resultFeed.getTitle().getPlainText());
for (ContactEntry entry : resultFeed.getEntries()) {
....
.....
.......
}
voglio sapere se c'è differenza tra entrambi e quale devo usare per ottenere risultati migliori o mi manca qualcosa. per favore suggerire Grazie..!!
check out https://people.googleapis.com/$discovery/rest?version=v1 fornisce lo schema e il metodo sthat è supportato. – darewreck