Я использую Linkedin API
для получения пользовательского контента в проекте RoR
. Я слежу за этим блогом. Вот код контроллера:
Базовый профиль (который отлично работает)
client = get_client
profile = client.profile(:fields => ["first-name", "last-name", "maiden-name", "formatted-name" ,:headline, :location, :industry, :summary, :specialties, "picture-url", "public-profile-url"])
Опыт и должности:
client = get_client
positions = client.profile(:fields => [:positions]).positions.all
Для образования:
client = get_client
educations = client.profile(:fields => [:educations]).educations.all
Принимая во внимание, что get_client
def get_client
linkedin_oauth_setting = LinkedinOauthSetting.find_by_user_id(current_user.id)
client = LinkedIn::Client.new('aaadad', 'dadada', @@config)
client.authorize_from_access(linkedin_oauth_setting.atoken, linkedin_oauth_setting.asecret)
client
end
Для области я установил:
:request_token_path => '/uas/oauth/requestToken?scope=r_fullprofile'
Я могу получить базовую информацию профиля, но не другие. Для других полей я получаю пустое []
. Что я здесь делаю неправильно?
r_fullprofile
, но если я изменю ее наr_basicprofile
, по крайней мере, я смогу получить базовый профиль. Я где-то читал, что нам нужно заполнить эту форму developer.linkedin.com/partner-programs/apply< /а>. Это правильно? для доступа к должностям и навыкам мне нужнаr_fullprofile
доступность? для объемаr_fullprofile
нужно ли мне заполнять форму партнерских программ? - person Amit Pal   schedule 22.11.2015