2013-07-08 74 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

相關問題