Google Calendar API V3 - 与会者

时间:2015-08-20 07:57:57

标签: google-api google-calendar-api google-contacts

  1. 在Google通讯录中,您可以创建一个组。
  2. 您将联系人分配给该组。
  3. 您转到Google日历,创建新活动,将小组添加为来宾(将其添加为与会者)。
  4. 如果您使用Google Calendar Api V3查询活动,则可以获得与会者列表,但唯一的数据是DisplayName,Email和ResponseStatus。
  5. 问题:是否无法将日历活动的与会者与您的Google联系人进行匹配?您可以使用DisplayName和Email或两者的组合进行匹配,但这很容易出错。

1 个答案:

答案 0 :(得分:0)

Google日历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,据说它非常局限于你可以用它做什么。我甚至不确定你是否可以搜索它们,或者你只是得到所有用户联系人的完整列表Contacts.Getcontacts,在这种情况下你只需要自己扫描它们。

如果您正在寻找有关此人的更多信息,那么疯狂的想法是尝试使用Google+ API中的People.search方法。如果您在哪里搜索该人的姓名,请获取与该人名相匹配的所有人的列表,如果您幸运的话他们有公共电子邮件,那么您可以将该电子邮件与该电子邮件匹配。但是,只有当相关人员将其电子邮件地址设置为公开时,这才有效。

你能不能试着在你的问题中准确描述一下你想要实现的目标是什么?