【问题标题】:LinkedIn r_liteprofile doesn't give the public url and profile pictureLinkedIn r_liteprofile 没有提供公共 url 和个人资料图片
【发布时间】:2021-06-21 01:35:27
【问题描述】:

LinkedIn 对其 V2 API 进行了一些更改以接收用户数据。

我将范围设置为 r_liteprofile 并使用 /v2/me 端点。

我添加的是:me?projection=(id,firstName,lastName)。 这为我提供了给定的基本个人资料详细信息。

但我也想要的是:

  • LinkedIn 公开网址
  • 网址中的个人资料照片

这可以用r_basicprofile 完成,但我不知道如何申请这个“基础”个人资料信息。

有什么帮助吗?

或者我可以根据r_liteprofile 返回的 ID 获取 Linkedin 公共 URL 和个人资料照片吗?

【问题讨论】:

    标签: linkedin linkedin-api


    【解决方案1】:

    个人资料照片网址

    这个很简单。只需在投影中使用profilePicture.displayImage 参数,如下所示。它将提供有关图片的完整信息:

    https://api.linkedin.com/v2/me?projection=(profilePicture(displayImage~:playableStreams))
    

    输出看起来与此类似 - 这是我的用户的输出:

    {
       "profilePicture":{
          "displayImage":"urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg",
          "displayImage~":{
             "paging":{
                "count":10,
                "start":0,
                "links":[
                   
                ]
             },
             "elements":[
                {
                   "artifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_100_100)",
                   "authorizationMethod":"PUBLIC",
                   "data":{
                      "com.linkedin.digitalmedia.mediaartifact.StillImage":{
                         "mediaType":"image/jpeg",
                         "rawCodecSpec":{
                            "name":"jpeg",
                            "type":"image"
                         },
                         "displaySize":{
                            "width":100.0,
                            "uom":"PX",
                            "height":100.0
                         },
                         "storageSize":{
                            "width":100,
                            "height":100
                         },
                         "storageAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         },
                         "displayAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         }
                      }
                   },
                   "identifiers":[
                      {
                         "identifier":"https://media-exp1.licdn.com/dms/image/C4E03AQELiWnd6svKQg/profile-displayphoto-shrink_100_100/0/1612809737178?e=1622678400&v=beta&t=NCZOUXQokOyX5GN98uI2b4P90hg8h0QPgWQkq3qGLM",
                         "index":0,
                         "mediaType":"image/jpeg",
                         "file":"urn:li:digitalmediaFile:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_100_100,0)",
                         "identifierType":"EXTERNAL_URL",
                         "identifierExpiresInSeconds":1622678400
                      }
                   ]
                },
                {
                   "artifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_200_200)",
                   "authorizationMethod":"PUBLIC",
                   "data":{
                      "com.linkedin.digitalmedia.mediaartifact.StillImage":{
                         "mediaType":"image/jpeg",
                         "rawCodecSpec":{
                            "name":"jpeg",
                            "type":"image"
                         },
                         "displaySize":{
                            "width":200.0,
                            "uom":"PX",
                            "height":200.0
                         },
                         "storageSize":{
                            "width":200,
                            "height":200
                         },
                         "storageAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         },
                         "displayAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         }
                      }
                   },
                   "identifiers":[
                      {
                         "identifier":"https://media-exp1.licdn.com/dms/image/C4E03AQELiWnd6svKQg/profile-displayphoto-shrink_200_200/0/1612809737178?e=1622678400&v=beta&t=EQsuIgcg7fE7eyjNbKdTQN5Iq29WogIii_B_ABusiDw",
                         "index":0,
                         "mediaType":"image/jpeg",
                         "file":"urn:li:digitalmediaFile:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_200_200,0)",
                         "identifierType":"EXTERNAL_URL",
                         "identifierExpiresInSeconds":1622678400
                      }
                   ]
                },
                {
                   "artifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_400_400)",
                   "authorizationMethod":"PUBLIC",
                   "data":{
                      "com.linkedin.digitalmedia.mediaartifact.StillImage":{
                         "mediaType":"image/jpeg",
                         "rawCodecSpec":{
                            "name":"jpeg",
                            "type":"image"
                         },
                         "displaySize":{
                            "width":400.0,
                            "uom":"PX",
                            "height":400.0
                         },
                         "storageSize":{
                            "width":400,
                            "height":400
                         },
                         "storageAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         },
                         "displayAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         }
                      }
                   },
                   "identifiers":[
                      {
                         "identifier":"https://media-exp1.licdn.com/dms/image/C4E03AQELiWnd6svKQg/profile-displayphoto-shrink_400_400/0/1612809737178?e=1622678400&v=beta&t=9O2L6z2RprkxuHbcwvZk6Y9oy4tb0qerQ538BD6-VR4",
                         "index":0,
                         "mediaType":"image/jpeg",
                         "file":"urn:li:digitalmediaFile:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_400_400,0)",
                         "identifierType":"EXTERNAL_URL",
                         "identifierExpiresInSeconds":1622678400
                      }
                   ]
                },
                {
                   "artifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_800_800)",
                   "authorizationMethod":"PUBLIC",
                   "data":{
                      "com.linkedin.digitalmedia.mediaartifact.StillImage":{
                         "mediaType":"image/jpeg",
                         "rawCodecSpec":{
                            "name":"jpeg",
                            "type":"image"
                         },
                         "displaySize":{
                            "width":800.0,
                            "uom":"PX",
                            "height":800.0
                         },
                         "storageSize":{
                            "width":800,
                            "height":800
                         },
                         "storageAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         },
                         "displayAspectRatio":{
                            "widthAspect":1.0,
                            "heightAspect":1.0,
                            "formatted":"1.00:1.00"
                         }
                      }
                   },
                   "identifiers":[
                      {
                         "identifier":"https://media-exp1.licdn.com/dms/image/C4E03AQELiWnd6svKQg/profile-displayphoto-shrink_800_800/0/1612809737178?e=1622678400&v=beta&t=4QtK4xiiTWkui0HtL1YDF22sXurosKWdXTUOzw0TxiY",
                         "index":0,
                         "mediaType":"image/jpeg",
                         "file":"urn:li:digitalmediaFile:(urn:li:digitalmediaAsset:C4E03AQELiWnd6svKQg,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_800_800,0)",
                         "identifierType":"EXTERNAL_URL",
                         "identifierExpiresInSeconds":1622678400
                      }
                   ]
                }
             ]
          }
       }
    }
    

    个人资料照片网址可以在每个 identifier 元素旁边找到。

    例如,这是其中一个网址:

    "identifier":"https://media-exp1.licdn.com/dms/image/C4E03AQELiWnd6svKQg/profile-displayphoto-shrink_800_800/0/1612809737178?e=1622678400&v=beta&t=4QtK4xiiTWkui0HtL1YDF22sXurosKWdXTUOzw0TxiY"

    LinkedIn 公开网址

    这基本上是vanityName 文档中写的here 属性:

    vanityName 成员的虚名。虚名代表 作为字符串用于公共配置文件 URL: www.linkedin.com/in/{vanityName}.

    但是,如documentation 中所述,使用r_liteprofile 只能检索有限数量的信息

    默认情况下,配置文件请求仅返回 Lite 配置文件字段。

    有关精简配置文件字段的列表,请查看此page。但是,如果您检查它,您会发现 vanityName 或配置文件 url 不包含在那里。要获得其他权限,您必须按照文档中的说明请求它们:

    要请求更多或更少的字段,您必须拥有额外的权限 仅授予特定合作伙伴。

    因此,您必须成为精选合作伙伴才能获得它。

    【讨论】:

    • 非常感谢!我奖励了你 ;-) 知道如何成为选定的合作伙伴吗?这确实是我需要的 vanityName。
    • @user1469734 谢谢,不客气。我想它在这里developer.linkedin.com/partner-programs/apply 但是,我发现并不是每个人都有资格获得它。不过,你可以试一试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多