Rails:如何在通过Google Calendar API创建新活动时添加视频通话

时间:2017-05-11 01:10:47

标签: ruby-on-rails ruby calendar google-calendar-api

我正在使用typheous gem通过Google Calendar API(V3)创建新活动。响应返回200并创建日历事件。我的问题是,是否有办法始终创建一个附加video-call的活动?

response = Typhoeus::Request.new(
        "https://www.googleapis.com/calendar/v3/calendars/calendarId/events",
        method: :post,
        body: {
                start: {
                  dateTime: Time.parse(split_time_range[0])
                },
                end: {
                  dateTime: Time.parse(split_time_range[1])
                },
                attendees: [
                  {
                    email: "#{ENV["my_email"]}"
                  }
                ],
                summary: "New Meeting"
              }.to_json,
        params: {access_token: session[:google_calendar_access_token], calendarId: "primary", sendNotifications: true},
        headers: {"Content-Type": "application/json"}
      ).run

1 个答案:

答案 0 :(得分:2)

Google日历event正文确实有一个名为HangoutsLink的字段

  

hangoutLink字符串与此活动相关联的Google+视频群聊的绝对链接。只读。

如您所见,此字段为只读。我会尝试在您创建活动时发送它,但我不确定您可以使用API​​设置它。

Calendar API: Hangout not being added automatically to event when creating using the API存在问题。我无法找到他们所说的“自动创建对已创建事件的视频通话”设置,但这可能已被删除。