如何在不发送第二个请求的情况下从Google Contacts API获取用户的电子邮件地址?

时间:2015-07-22 23:22:15

标签: python-2.7 google-api google-contacts google-api-python-client

我正在尝试获取用户的群组联系人。通常我可以使用'default'这是用户的电子邮件地址,但这不适用于组ID的查询参数。我有一个解决方法是向API发出两个请求,第一个是收集用户的电子邮件地址,第二个是在组请求中使用它。如何才能让用户的电子邮件只发出一个请求?

功能解决方法:

    http = httplib2.Http()
    http = credentials.authorize(http)
    resp, content = http.request('https://www.google.com/m8/feeds/contacts/default/full?alt=json', method="GET")
    feed = json.loads(content)
    user_email = feed['feed']['id']['$t']
    resp, content = http.request('https://www.google.com/m8/feeds/contacts/default/full?alt=json&group=http://www.google.com/m8/feeds/groups/%s/base/6&max-results=100' % user_email, method="GET")

0 个答案:

没有答案