我正在使用googlecalendar 插件与 ruby 一起使用 Google 日历。
我面临的唯一问题是从谷歌日历中删除一个事件。
我在上面提到的 github 中找到了一个删除事件的示例。但是我们需要传递事件ID。如何使用以下代码从指定日期从谷歌日历中删除所有事件?
代码:
require File.dirname(__FILE__) + '/../shared.rb'
g = GData.new
puts 'login'
token = g.login('REPLACE_WITH_YOUR_MAIL@gmail.com', 'REPLACE_WITH_YOUR_PASSWORD')
puts "token: #{token}"
event = {:title=>'title',
:content=>'content',
:author=>'pub.cog',
:email=>'pub.cog@gmail.com',
:where=>'Toulouse,France',
:startTime=>'2009-06-20T15:00:00.000Z',
:endTime=>'2009-06-20T17:00:00.000Z'}
create_response = g.new_event(event)
puts create_response.body
puts 'delete_event'
# TODO GET id from new_event response
id='http://www.google.com/calendar/feeds/default/private/full/pgvgjdnh43g3bo0emnpfg0gnr4'
response = g.delete_event(id)
puts 'done'
网址:
如果我们可以用其他插件做到这一点,请分享您的想法。
提前致谢 :)