class Gosns::Linkedin

Attributes

key[RW]
redirect_uri[RW]
secret[RW]

Public Class Methods

get_token(code) click to toggle source
# File lib/provider/linkedin.rb, line 20
def get_token(code)
  oauth_client.auth_code.get_token(code, redirect_uri: redirect_uri).token
end
oauth_authorize_url(options={}) click to toggle source
# File lib/provider/linkedin.rb, line 5
def oauth_authorize_url(options={})
  oauth_client.auth_code.authorize_url(
    redirect_uri: redirect_uri,
    state: options[:state],
  )
end
oauth_client() click to toggle source
# File lib/provider/linkedin.rb, line 11
def oauth_client
  option = {
    site: 'https://www.linkedin.com',
    authorize_url: "/uas/oauth2/authorization",
    token_url: "/uas/oauth2/accessToken"
  }
  OAuth2::Client.new(key, secret, option)
end

Public Instance Methods

followers() click to toggle source
# File lib/provider/linkedin.rb, line 25
def followers
  Helper::parse_int Helper::at_css("https://www.linkedin.com/company/#{account}", '.followers-count')
end