2015-08-20 292 views
1
  1. 在Google Contacts中,您可以创建一个组。
  2. 将联系人分配给组。
  3. 您转到Google日历,创建一个新活动将该组添加为来宾(将其添加为与会者)。
  4. 如果您使用Google Calendar Api V3查询事件,您可以获取与会者列表,但唯一的数据是DisplayName,Email和ResponseStatus。

问:没有办法将日历事件的与会者与您的Google联系人进行匹配吗?您可以使用DisplayName和Email或两者的组合进行匹配,但这很容易出错。Google Calendar API V3 - 与会者

+0

不是100%确定我明白这个问题:如果用户已通过身份验证来访问那里的谷歌联系人,那么是的,你可以比较联系人与与会者。 – DaImTo

+0

我只收到姓名和电子邮件。没有什么可以保证这些是独一无二的。 – Skiltz

+0

我最终想获取联系人的手机号码。 – Skiltz

回答

0

谷歌日历events.get返回events resource

事件资源只包含约与会者

"attendees": [ 
    { 
     "id": string, 
     "email": string, 
     "displayName": string, 
     "organizer": boolean, 
     "self": boolean, 
     "resource": boolean, 
     "optional": boolean, 
     "responseStatus": string, 
     "comment": string, 
     "additionalGuests": integer 
    } 
    ], 

的谷歌联系人API是一个古老的GDATA API以下信息,他这样说非常有限到你可以用它做什么。我甚至不确定你是否可以搜索它们,或者你是否获得了所有用户联系人的完整列表,在这种情况下,你将不得不自己扫描它们。

如果您正在寻找关于该人的更多信息,一个疯狂的想法是尝试在Google+ api中使用People.search方法。如果你在哪里寻找人的姓名,那么如果你很幸运的话,你可以找到所有与这个人姓名相匹配的人的名单,然后他们就可以将电子邮件发送给你。但是,只有当有问题的人将他们的电子邮件地址设置为公开时才能使用。

你可以尝试在你的问题中描述一下你究竟试图用这个做什么?

+0

我希望能够将一组人添加到日历活动中,然后从联系信息中获取他们的手机号码并向他们发送短信。 – Skiltz

+0

只要让Google日历在插入事件时使用sendNotifications处理通知,是不是会更容易? – DaImTo

+0

您无法发送短信通知。 – Skiltz

相关问题