Я только что написал небольшой скрипт на python, который собирает все группы в моем списке контактов Google, но по какой-то причине «Мои контакты» не отображаются в этом списке. Я использую API 3.0, и у меня тоже были проблемы с API 2.0. Ниже приведено исключение, взятое из документации Контакты Google 2.0 .
Например, чтобы определить идентификатор группы «Мои контакты», вы можете получить фид всех групп для данного пользователя, затем найти запись группы, которая имеет подэлемент, и принять значение элемента этой записи группы. *
В настоящее время полученный ответ нигде не содержит тега gContact: systemGroup. Как мне поступить, чтобы получить идентификатор группы определенной группы?
Мой скрипт, как показано ниже: -
user="blah@gmail.com"
pas="blah"
data={"Email":user, "Passwd":pas, "service": "cp", "source":"tester"}
import urllib
data = urllib.urlencode(data)
import urllib2
req = urllib2.Request('https://www.google.com/accounts/ClientLogin', data)
resp = urllib2.urlopen(req)
x = resp.read()
auth=a[-1].split('=')[-1]
req = urllib2.Request('https://www.google.com/m8/feeds/groups/blah@gmail.com/full/', headers={'Authorization':'GoogleLogin auth='+auth})
resp = urllib2.urlopen(req)
x = resp.read()
print x
print "My Contacts" in x
print "gContact:systemGroup" in x
Некоторые подсказки о том, как я могу решить эту проблему, были бы великолепны, спасибо.