3

LinkedIn API のこのドキュメント ページを見ています:https://developer.linkedin.com/documents/profile-api

そこに例があります: https://developer.linkedin.com/documents/profile-api

私は彼らに次のようなURLを送ろうとしています:

/people/id=297823:(connections)

「返される詳細の量を選択する」セクションでそれを推奨しているようですが、次のエラーが発生します。

LinkedIn::Errors::NotFoundError: (404): Not Found

URLで何が間違っているのか分かりますか?

ありがとう!

4

3 に答える 3

5

297823は有効なプロファイル ID ではないため、NOT FOUND が返されます。有効な ID で試してください。

例えば

nbqwYraDfdリンクされたプロファイルのリンクされたIDであるため、以下のコードが機能します。

https://api.linkedin.com/v1/people/id=nbqwYraDfd:(connections)

ps この作業を行うには認証が必要であることに注意してください。

編集:(コメントの後)

ID を知るには、次のようにします。

https://api.linkedin.com/v1/people/~:(id)

これを使用して、リンクされたAPIで遊んでください。

于 2012-05-24T20:29:45.267 に答える
3

URLの先頭からv1が欠落しています:

http://api.linkedin.com/v1/people/id=abcdefg

これは、特定のメンバーの公開プロファイルを取得しようとしていることを前提としています。

パブリックプロファイルまたは標準プロファイルの選択

標準プロファイルとパブリックプロファイルを取得するためのURLは同じです。パブリックプロファイルを返すには、プロファイルの最後に:publicを追加するだけです。それがないと、呼び出しは標準プロファイルを返します。

http://api.linkedin.com/v1/people/url={public-profile-url}:public

:publicを含まないURLである標準プロファイルを取得するには、認証する必要があります。:publicを使用すると、認証する必要はありません。

また、プロファイルURLをエスケープすることを忘れないでください!

于 2012-05-24T20:12:50.077 に答える
1

API のユーザー ID は、アプリケーションに固有の暗号化された文字列です。LinkedIn API は、Web サイトからの情報と共に使用することを意図していません (データ スクレイピングを助長するため)。API を使用して検索を行い (または、現在のユーザーへの接続など、他の手段でメンバーを見つけて)、そのリクエストから返された ID を後続のプロファイル リクエストに使用する必要があります。

覚えておくべきこと:

  • メンバーの ID は、アプリケーション キーに固有の文字列です
  • Web サイトから取得した会員 ID は機能しません
  • 別アプリで取得した会員IDは利用できません
于 2012-05-30T16:48:29.353 に答える