我正在尝试学习 Rails,并且正在开发一个使用 Google 进行登录和日历数据的应用程序。我目前正在配置authlogic-oauth并遇到一些问题。
我一直在关注 authlogic-oauth(见上面的链接)插件的指南,我正在执行第 4 步和第 5 步。首先,我仍在学习语言,我不确定第 4 步中的代码在哪里进入控制器:
@user_session.save do |result|
if result
flash[:notice] = "Login successful!"
redirect_back_or_default account_url
else
render :action => :new
end
end
其次,我正在尝试设置第 5 步,即实际的 Google oauth 数据步骤:
class UserSession < Authlogic::Session::Base
def self.oauth_consumer
OAuth::Consumer.new("*TOKEN*", "*SECRET*",
{ :site=>"**http://google.com**",
:authorize_url => "*http://google.com/xxx*" })
end
end
我不完全确定在哪里可以找到我需要填写的信息。我一直在阅读https://developers.google.com/identity/protocols/OAuth_ref,但我只是不确定我从哪里得到所有东西以及插件自己处理的内容。
最后,我不太确定如何检索日历信息,IRC 上有人告诉我可以。我是通过这个插件来完成的,还是我也必须使用另一个插件?