web-dev-qa-db-ja.com

LinkedInユーザーのメイン画像のURLを取得する

特定のユーザーに対して 基本プロファイルフィールド を要求すると、次のように返されます。

  1. _picture-url_、サイズが100x100ピクセルの正方形のプロフィール写真のURL。

  2. _picture-urls_、元のアップロードされた画像のURLを含むリスト。

私が必要としているのは、正方形サイズの高品質のユーザーの写真です。

ユーザーのメイン画像(_https://www.linkedin.com/in/[user_id]/_の下のプロファイルページで利用できるもの)は200x200ピクセルのサイズであり、はるかに優れていることを私は知っています。

APIを介してこの画像のURLにアクセスするにはどうすればよいですか?

備考:このURLを生成しようとすると、アクセス拒否エラーが発生します。

4
Ofir

LinkedIn APIには、生成された画像のさまざまなサイズにアクセスするための文書化された方法がありません。 picture-urls::(original)フィールドを使用して、アップロードされた元の画像のURLを取得し、必要に応じて拡大縮小できます。元のアップロードされた画像は、LinkedInプロファイルが使用する200x200よりも大きくなる可能性があります。

https://developer.linkedin.com/docs/fields/basic-profile

picture-urls::( original)メンバーの元のフォーマットされていないプロフィール写真へのURL。この画像は通常、上記の画像のURL値よりも大きくなります。

API呼び出し

GET: /v1/people/~:(id,first-name,last-name,picture-url,picture-urls::(original))

結果

{
    "firstName": "Christos",
    "id": "...",
    "lastName": "Litras",
    "pictureUrl": "https://media.licdn.com/dms/image/C5603AQHcTGe3GOQviw/profile-displayphoto-shrink_100_100/0?e=1528894800&v=beta&t=JzgIhDOm-xGxIEuQP1jy3sFHRAeN5pk5skHhXm9s3wM",
    "pictureUrls": {
        "_total": 1,
        "values": [
            "https://media.licdn.com/dms/image/C5600AQG-fzvmQVCLsg/profile-originalphoto-shrink_900_1200/0?e=1528894800&v=beta&t=TrtntJgtAHeolrPeteffiq_Ixg-JecaAvutQioy0c8A"
        ]
    }
}
2
Christos Lytras