Beim Versuch, Kontakte mit Google-Konto des Benutzers zu holen, habe ich einige Probleme nach der Verwendung von Menschen API.Es gibt nur einige wenige E-Mail-Adressen von allen aufgeführten.Zugriffs-Token und alle Bereiche wurden richtig eingestellt. -Code für folgende:People API von Google im Vergleich zu Kontakten 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();
diese Stattdessen, wenn ich Kontakt API von Google verwenden, dann nein, ich bin immer mehr von E-Mail-Adressen als people.Code für den Kontakt 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()) {
....
.....
.......
}
ich wissen will, Wenn es einen Unterschied zwischen beiden gibt und welche ich für bessere Ergebnisse verwenden muss oder fehlt mir etwas. bitte vorschlagen. Vielen Dank..!!
Check-out https://people.googleapis.com/$discovery/rest?version=v1 gibt Ihnen das Schema und die Methode, die unterstützt wird. – darewreck