我正在更新Google日历中的可用班次以预订会议。我想在添加新与会者时发送电子邮件邀请。
我尝试过event.sendNotifications
,但现在已弃用。
所以我继续使用event.sendUpdates = 'all'
,但它引发了一个错误:
NoMethodError in PagesController#book undefined method sendUpdates=' for #<Google::Apis::CalendarV3::Event:0x00007ff2a9b12ff8>
这是我的代码:
service = init_google_api
event_id = params[:id]
event = service.get_event(ENV['CALENDAR_ID'], event_id)
event.summary = "confirmed"
event.sendUpdates = 'all'
event.attendees = [
{
email:'[email protected]',
responseStatus: 'accepted'
}
]
result = service.update_event(ENV['CALENDAR_ID'], event.id, event)
event = service.get_event(ENV['CALENDAR_ID'], event_id)
result = service.update_event(ENV['CALENDAR_ID'], event.id, event)
当我删除event.sendUpdates = 'all'
行时,一切正常。
[如果有人知道如何解决它,或者我的错误在哪里。谢谢!
在日历API中,sendUpdates
用作查询参数。那么如何修改呢?
result = service.update_event(ENV['CALENDAR_ID'], event.id, event)
result = service.update_event(ENV['CALENDAR_ID'], event.id, event, send_updates: 'all')
如果这不是您想要的结果,对不起。