Linkedin は最近 API を更新し、場合によっては何にアクセスできるかという点で制限を緩和しましたが、一般的にどのようにアクセスする必要があるかという点でより明示的になりました。
特に、omniauth ビルダーで必要なデータを具体的に要求する必要があります。
Rails.application.config.middleware.use OmniAuth::Builder do
provider :linkedin, "consumer_key", "consumer_secret",
:scope => 'r_fullprofile r_emailaddress r_network',
:fields => ["id", "email-address", "first-name", "last-name", "headline",
"industry", "picture-url", "public-profile-url", "location", "connections"]
end
参照: https://github.com/skorks/omniauth-linkedin
それに先行する引用符内のフィールド (これらはすべて、一般にアクセス可能なプロファイル情報の一部です) とは異なり、「接続」は、ここで明示的に要求する必要がある構造化されたオブジェクトです (先行するものはデフォルトでアクセス可能です)。
私は、「つながり」のように構造化されたオブジェクトである「役職」と「教育」分野にもっと興味があります。たとえば、ポジションには、ポジションごとの会社、役職、開始日、終了日に関するデータが含まれています。
http://developer.linkedin.com/documents/profile-fields
omniauth ビルダーで、役職や学歴内のフィールドに対して正しいリクエストを行うにはどうすればよいですか? 古いAPIキーでそれらにアクセスできましたが、新しくリリースされたもの(8月現在)ではアクセスできませんでした. 助けていただければ幸いです。