通过AccountManager android连接到people api帐户
我可以通过AccountManager获得访问令牌,但是我接下来应该怎么做才能连接到people API?很好,如果我有令牌,我可以访问任何google API, 令牌=字符串 `通过AccountManager android连接到people api帐户,android,Android,我可以通过AccountManager获得访问令牌,但是我接下来应该怎么做才能连接到people API?很好,如果我有令牌,我可以访问任何google API, 令牌=字符串 ` HttpTransport HTTP_TRANSPORT=new NetHttpTransport(); JacksonFactory JSON_FACTORY=新JacksonFactory(); 试一试{ GoogleCredential credential=新的GoogleCredential().setAc
HttpTransport HTTP_TRANSPORT=new NetHttpTransport();
JacksonFactory JSON_FACTORY=新JacksonFactory();
试一试{
GoogleCredential credential=新的GoogleCredential().setAccessToken(令牌);
PeopleService=newPeopleService.Builder(HTTP\u传输,
JSON_工厂,凭证).build();
ListConnectionsResponse=service.people().connections()
.列表(“人/我”)
.setPageSize(10)
.setPersonFields(“名称、电子邮件地址”)
.execute();
List connections=response.getConnections();
对于(int i=0;i
HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
JacksonFactory JSON_FACTORY = new JacksonFactory();
try {
GoogleCredential credential = new GoogleCredential().setAccessToken(token);
PeopleService service=new PeopleService.Builder(HTTP_TRANSPORT,
JSON_FACTORY, credential).build();
ListConnectionsResponse response = service.people().connections()
.list("people/me")
.setPageSize(10)
.setPersonFields("names, emailAddresses")
.execute();
List<Person> connections = response.getConnections();
for(int i=0;i<response.size();i++)
for(int j=0;j<connections.size();j++)
System.out.println(connections.get(j));