사용자의 Google 계정을 사용하여 연락처를 가져 오는 동안 사람 API를 사용한 후 몇 가지 문제에 직면하고 있습니다. 나열된 모든 항목 중 일부 이메일 주소 만 반환합니다. 액세스 토큰과 모든 범위는 올바르게 설정하십시오. 다음에 대한 코드 : 내가 알고 싶은Google의 연락처 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()) {
....
.....
.......
}
대신 그때 내가 접촉 API에 대한 people.Code 이상의 이메일 주소를 더 이상 받고 없습니다하고 구글의 연락처 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();
그 둘 사이에 어떤 차이가 있거나 더 나은 결과를 위해 사용해야하는 것이 있거나 뭔가를 놓치고 있다면. 제발 제안 해주세요. 감사..!!
체크 아웃 https://people.googleapis.com/$discovery/rest?version=v1은 지원되는 스키마와 메소드를 제공합니다. – darewreck