我可以访问用户的联系人,但是无法为请求定义正确的“范围”。这是进行有效呼叫以获取用户信息的示例:
requests.get(
"https://www.googleapis.com/oauth2/v2/userinfo",
headers={"Authorization": "OAuth %s" % token['access_token']}
).json()
{'id': '123454', 'email': 'hello@hello.com', 'verified_email': True, 'name': 'David', 'given_name': 'David', 'family_name': 'K', 'link': 'https://plus.google.com/113517799811778999421', 'picture': 'https://lh3.googleusercontent.com/-AWzSenGDgCs/AAAAAAAAAAI/AAAAAAAAAAA/AAN311234572il0r4-RMKl1VC2234AmqQ/mo/photo.jpg', 'locale': 'en', 'hd': 'hello.com'}
我如何对“联系人”范围(在另一个调用中使用https://www.googleapis.com/auth/contacts.readonly引用)进行同样的操作?
答案 0 :(得分:0)
您可以使用以下网址访问用户的联系人:
CONTACTS_DATA_URL = "https://www.google.com/m8/feeds/contacts/%s/full?max-results=20000" % email
以下是Google文档中的更多信息:https://developers.google.com/contacts/v3/#retrieving_all_contacts