11

LinkedIn からいくつかの重要な API の変更を示す電子メールを受け取った今日まで、すべてがうまく機能していました。その後、ユーザーの認証中に例外が発生しました。リンクトイン。

以下はログからの例外です

OAuth::Problem (Scope NOT_AUTHORIZED : r_fullprofile):
  oauth (0.4.7) lib/oauth/consumer.rb:178:in `request'
  oauth (0.4.7) lib/oauth/consumer.rb:194:in `token_request'
  oauth (0.4.7) lib/oauth/consumer.rb:136:in `get_request_token'

リクエスト トークンを取得するための OAuth ロジック。

consumer = OAuth::Consumer.new(LINKED_IN_API_KEY, LINKED_IN_SECRET_KEY,
                 {
                   :site               => "https://api.linkedin.com",
                   :scheme             => :header,
                   :http_method        => :post,
                   :request_token_path => "/uas/oauth/requestToken?scope=r_fullprofile",
                   :access_token_path  => "/uas/oauth/accessToken",
                   :authorizeEmapath     => "/uas/oauth/authorize"
                 })

### Exception occurs at this call.
request_token = consumer.get_request_token(:oauth_callback => callback_url)

LinkedIn からのメール

ここに画像の説明を入力

今までの私の分析

スコープを変更すると正常に動作しますが、認証されたリンクインユーザーの情報をr_basicprofile取得できません。skills

API の変更に対応するために必要な追加の変更は何ですか?

4

2 に答える 2

6

2015年 5 月 12 日以降、Linkedin はオープン API を制限しています。

スコープにアクセスするr_fullprofileには、LinkedIn からこの情報へのアクセスを申請し、許可を受ける必要があります。完全なプロファイル フィールドは、LinkedInでの申請のユース ケースに申請して承認された申請者のみが利用できます。

解決:

LinkedIn とのパートナー ステータスを申請し、統合の内容とその仕組みを説明します。「メンバー、開発者、LinkedIn に価値を提供していると思われる」という基準を満たしている場合、制限されたエンドポイントの一部またはすべては、そのアプリに対してのみ開かれたままになります。

メンバー プロフィール フィールド

次のプロファイル フィールドの選択は、すべての LinkedIn 開発者が利用できます。

  1. 基本的なプロファイル フィールド
  2. 場所フィールド
  3. ポジション フィールド

LinkedIn 開発者に申し込むために利用できるメンバー プロフィール フィールド:

次のプロファイル フィールドの選択は、LinkedIn での適用ユース ケースに適用され、承認されたアプリケーションでのみ使用できます。

  1. 完全なプロファイル フィールド
  2. 連絡先情報フィールド
  3. 会社のフィールド
  4. 出版分野
  5. 特許分野
  6. 言語分野
  7. スキルフィールド
  8. 認証フィールド
  9. コースフィールド
  10. 教育分野
  11. ボランティアフィールド

すべての開発者が利用できるフィールドとそうでないフィールドの詳細については、このリンクされたページを確認してください。

于 2015-06-18T18:04:42.113 に答える
3

私はこれを試しましたhttps://api.linkedin.com/v1/people/~:(id,first-name,skills,educations,languages,twitter-accounts)?format=json at https://apigee.com/console /linkedin .

apigee でスキルを付与していますが、こちらhttps://developer.linkedin.com/docs/fields、スキルは Linkedin の承認が必要なものです。

于 2015-05-13T10:08:50.923 に答える