def get_linkedin_user_data
omniauth = request.env["omniauth.auth"]
dat=omniauth.extra.raw_info
linked_app_key = "xxxxxxx"
linkedin_secret_key = "yyyyyyy"
client = LinkedIn::Client.new(linked_app_key,linkedin_secret_key)
client.authorize_from_access(omniauth['credentials']['token'],omniauth['credentials']['secret'])
connections=client.connections(:fields => ["id", "first-name", "last-name","picture-url"])
uid=omniauth['uid']
token=omniauth["credentials"]["token"]
secret=omniauth["credentials"]["secret"]
#linked user data
omniauth = request.env["omniauth.auth"]
data = omniauth.info
user_name = data["name"]
user_email = data["email"]
user_nickname = data["nickname"]
user_firstname = data["first_name"]
user_last_name = data["last_name"]
user_location = data["location"]
user_description = data["description"]
user_image = data["image"]
user_phone = data["phone"]
user_headline = data["headline"]
user_industry = data["industry"]
unless data["location"].nil?
city,country = data["location"].split(',').map(&:strip)
end
dat= omniauth.extra.raw_info
employers=dat.positions.values[1]
employers.each do |emp|
company_name = emp["company"]["name"]
designation = emp["title"]
start_date = emp.include?("startDate") ? emp["startDate"]["year"].to_s + "-#{emp["startDate"]["month"]}"+ "-01" : "-"
end_date = emp.include?("endDate") ? emp["endDate"]["year"].to_s + "-#{emp["endDate"]["month"]}" + "-01": "-"
currently_working = emp["isCurrent"]
work=employers.last
end
educations=dat.educations.values[1]
@old_edu = @profile.educations.collect{ |s| s.institute_name }
educations.each do |school|
institute_name = school["schoolName"]
course = school["degree"]
start_date = school["startDate"] ? school["startDate"]["year"].to_s + "-01" + "-01" : ""
end_date = school["endDate"] ? school["endDate"]["year"].to_s + "-01" + "-01" : ""
end
unless connections.all.nil?
ids=connections.all.map{ |friend| friend.id}
end
end
omniauth = request.env["omniauth.auth"]
dat=omniauth.extra.raw_info
linked_app_key = "xxxxxxx"
linkedin_secret_key = "yyyyyyy"
client = LinkedIn::Client.new(linked_app_key,linkedin_secret_key)
client.authorize_from_access(omniauth['credentials']['token'],omniauth['credentials']['secret'])
connections=client.connections(:fields => ["id", "first-name", "last-name","picture-url"])
uid=omniauth['uid']
token=omniauth["credentials"]["token"]
secret=omniauth["credentials"]["secret"]
#linked user data
omniauth = request.env["omniauth.auth"]
data = omniauth.info
user_name = data["name"]
user_email = data["email"]
user_nickname = data["nickname"]
user_firstname = data["first_name"]
user_last_name = data["last_name"]
user_location = data["location"]
user_description = data["description"]
user_image = data["image"]
user_phone = data["phone"]
user_headline = data["headline"]
user_industry = data["industry"]
unless data["location"].nil?
city,country = data["location"].split(',').map(&:strip)
end
dat= omniauth.extra.raw_info
employers=dat.positions.values[1]
employers.each do |emp|
company_name = emp["company"]["name"]
designation = emp["title"]
start_date = emp.include?("startDate") ? emp["startDate"]["year"].to_s + "-#{emp["startDate"]["month"]}"+ "-01" : "-"
end_date = emp.include?("endDate") ? emp["endDate"]["year"].to_s + "-#{emp["endDate"]["month"]}" + "-01": "-"
currently_working = emp["isCurrent"]
work=employers.last
end
educations=dat.educations.values[1]
@old_edu = @profile.educations.collect{ |s| s.institute_name }
educations.each do |school|
institute_name = school["schoolName"]
course = school["degree"]
start_date = school["startDate"] ? school["startDate"]["year"].to_s + "-01" + "-01" : ""
end_date = school["endDate"] ? school["endDate"]["year"].to_s + "-01" + "-01" : ""
end
unless connections.all.nil?
ids=connections.all.map{ |friend| friend.id}
end
end
Comments
Post a Comment