如何检索作为谷歌联络小组成员的个人电子邮件地址?
使用API,我似乎只能看到哪些联系人是一个组的成员--联系人可能有多个电子邮件地址。但是,Gmail允许我创建一个具有单个电子邮件地址的组。
要复制: 1)打开https://mail.google.com/mail/u/0/#contacts 2)创建一个名为John的新联系人,有两个电子邮件地址: jsmith@gmail.com和jsmith@work.com 3)创建一个新的联系人小组,名为"my group“。将(仅) jsmith@work.com添加到该组。4)现在使用Google v3 API来获取John的记录。它看起来是这样的:
'gd$name': { 'gd$fullName': { '$t': 'John Smith' }, ... },
'gd$email':
[ { address: 'jsmith@gmail.com',
primary: 'true',
rel: 'http://schemas.google.com/g/2005#other' },
{ address: 'jsmith@work.com',
rel: 'http://schemas.google.com/g/2005#work' } ],
'gContact$groupMembershipInfo':
[ { deleted: 'false',
href: 'http://www.google.com/m8/feeds/groups/engtestuser%40mixmax.com/base/6' },
{ deleted: 'false',
href: 'http://www.google.com/m8/feeds/groups/engtestuser%40mixmax.com/base/2a44002d89eb51e3' } ] }我如何知道只有jsmith@work.com被添加到“我的组”( id 2a44002d89eb51e3)?电子邮件地址和组之间的关联存储在哪里?
发布于 2015-05-20 15:44:36
整个联系人被添加到组中,而不仅仅是个人电子邮件。您正在使用他们的两个电子邮件地址中的一个找到联系人,但是使用这两个电子邮件地址的整个联系人将添加到组中。因此,不可能作出这种区分。
https://stackoverflow.com/questions/29980267
复制相似问题