2010-03-30 5 views
1

Google에서 제공하는 python의 gdata API를 사용하여 공유 연락처를 가져 오는 데 문제가 있습니다. 여기에 내가 연락처를 얻을 수있을 것입니다 ..하지만 그들은 ... 내가 그래서 연락처 정보를 편집 할 수있는 하나의 접촉을 당겨하는 방법을 알아낼 수 없습니다Google Apps 공유 주소록 API Python 연락처 받기

feed = gd_client.GetContactsFeed() 
for i, entry in enumerate(feed.entry): 
    print entry.title 

가 나열된 모든없는

덕분에

!

답변

4

Google API에는 여기에 기능이 없습니다.
당신은 모든 연락처를 조회 할 필요가 다음 ITER 같은 그들에 :

feedquery = gdata.contacts.service.ContactsQuery() 
feedquery.query.max_results = 1000 
gmlf = gd_client.GetContactsFeed(feedquery.ToUri()) 
for index,gmc in enumerate(gmlf.entry): 
     print str(index) +":"+ gmc .title.text 

은 기본 25 연락처 최대로 설정되어 있기 때문에하여 필요에 query.max_results을 설정하는 것을 잊지 마십시오; 이것은 쿼리 이후에 모두 나열되지 않았기 때문에 발생할 수 있습니다.
하나의 특정 연락처를 검색 할 수 없습니다. 모두 검색하고 이메일이나 제목을 사용하여 필터링해야합니다.

+0

나는이 문제를 제기합니다 : AttributeError : 'ContactsQuery'객체에 'query'속성이 없습니다. http://code.google.com에 따라 행이 feedquery.max_results = 1000으로 변경되어야합니다. /apis/contacts/docs/3.0/reference.html#Parameters – schemacs