【问题标题】:How to handle user revoking LinkedIn access in rails如何在 Rails 中处理用户撤销 LinkedIn 访问权限
【发布时间】:2013-03-02 07:36:54
【问题描述】:

我应该如何处理用户撤销我对其 LinkedIn 帐户的访问权限?我正在使用带有OmniauthOmniauth-LinkedInlinkedin gem 的Ruby on Rails(后者包含oauth gem)。

我的控制器代码

if !@user[:lnk_token].nil?
  client = LinkedIn::Client.new("xxxx","xxxx")
  client.authorize_from_access(@user[:lnk_token].strip,@user[:lnk_access_token_secret].strip)
  @lnk = client.profile(:fields => ["picture-url", "positions", "educations"])
end

【问题讨论】:

    标签: ruby-on-rails oauth omniauth linkedin


    【解决方案1】:

    使用简单的错误处理程序:

    if !@user[:lnk_token].nil?
      client = LinkedIn::Client.new("xxxx","xxxx")
      client.authorize_from_access(@user[:lnk_token].strip,@user[:lnk_access_token_secret].strip)
      begin
        @lnk = client.profile(:fields => ["picture-url", "positions", "educations"])
      rescue
        @lnk = nil
      end
    end
    

    延伸阅读:http://rubylearning.com/satishtalim/ruby_exceptions.html

    【讨论】:

      猜你喜欢
      • 2013-04-20
      • 2012-07-30
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2020-08-15
      • 2016-10-11
      相关资源
      最近更新 更多