2013-07-08 44 views
1

我有这样的代码:如何获取和编辑Google日历活动? Rails的

client = Google::APIClient.new 

oauth_yaml = YAML.load_file('lib/.google-api.yaml') 
client = Google::APIClient.new 
client.authorization.client_id = oauth_yaml["client_id"] 
client.authorization.client_secret = oauth_yaml["client_secret"] 
client.authorization.scope = oauth_yaml["scope"] 
client.authorization.refresh_token = oauth_yaml["refresh_token"] 
client.authorization.access_token = oauth_yaml["access_token"] 

if client.authorization.refresh_token && client.authorization.expired? 
    client.authorization.fetch_access_token! 
end 

service = client.discovered_api('calendar', 'v3') 

result = client.execute(:api_method => service.settings.list) 

,它的工作:)但是,有人可以给我一个例子或链接给我:) 我怎样才能得到用户的事件,并对其进行更新?

rails -v 
Rails 3.2.13 

ruby -v 
ruby 1.9.3p327 (2012-11-10) [x86_64-darwin12.2.0] 

我的Gemfile:

gem 'google-api-client' 
gem 'googlecalendar' 
gem 'gdata' 
gem 'sinatra' 
gem 'logger' 
gem 'gdata_19' 

非常感谢你。

回答

2

我用这个gem它工作正常。

但它不使用Google API,只需使用Gmail帐户和密码登录并解析其响应。

所以我想知道这宝石对你有好处。无论如何,试试吧。

+0

谢谢队友:) 是的,这是很好的:)但我被告知与其他人一起去 - > https://github.com/icalendar/icalendar/ :)因为客户不想输入邮件&通:) – whitesiroi

相关问题