【问题标题】:Rails 3.2 Devise Omniauth-facebook and koalaRails 3.2 设计 Omniauth-facebook 和 koala
【发布时间】:2013-02-14 16:18:01
【问题描述】:

我正在尝试将 Koala 集成到一个设计 omniauth-facebook 应用程序中。出于某种原因,我无法发布到用户的墙上。我创建了第二个应用程序,它不使用设计和所有工作,我意识到唯一的区别是 oauth_expires_at 我在保存 facebook 返回的 oauth_expires_at 时遇到问题。

  # Facebook
  def self.find_for_facebook_oauth(auth, signed_in_resource=nil)
    user = User.where(:provider => auth.provider, :uid => auth.uid).first
          unless user
            user = User.create(  name:auth.extra.raw_info.name,
                                 provider:auth.provider,
                                 uid:auth.uid,
                                 email:auth.info.email,
                                 image:auth.info.image,
                                 oauth_token:auth.credentials.token,
                                 password:Devise.friendly_token[0,20]
                                 )
          end
        user
  end

我试过了

#oauth_expires_at:auth.credentials.expires_at.to_datetime,
#oauth_expires_at:auth.Time.at(auth['credentials'].expires_at),
#oauth_expires_at:Time.at(@auth[:credentials][:expires_at]).to_datetime,

如何将 facebook 时间响应转换为 PostgreSQL 日期时间格式。请帮忙。还是有关系?

【问题讨论】:

    标签: postgresql facebook-graph-api ruby-on-rails-3.2 omniauth koala-gem


    【解决方案1】:

    看起来oauth_expires_at 并没有引起问题。我站得更正了。

    【讨论】:

      猜你喜欢
      • 2016-06-10
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2012-03-05
      相关资源
      最近更新 更多