【问题标题】:Linkedin profile image url giving access deniedLinkedin 个人资料图片网址拒绝访问
【发布时间】:2018-11-09 04:32:23
【问题描述】:

我已经使用 Spring social 与linkedin 集成。

集成完成后,我们会保存用户的个人资料图片,其网址如下:

https://media.licdn.com/dms/image/C5603AQHQ0C7xKhQehg/profile-displayphoto-shrink_100_100/0?e=1527508800&v=alpha&t=vkxX_3Uw7qe8d_9ZSqPwQGpwa6nfUmkzMgEKtMdgf1g

但是这个 url 给出了访问被拒绝的错误。有什么我想念的吗?

【问题讨论】:

  • 也有同样的问题,不过还没搞清楚……你用的是v1还是v2的api版本?
  • @Massi 我们正在使用 V1
  • 我也在使用 v1(v2 实际上是高级版)无论如何我解决了我的问题并在下面回答了你。希望它也能解决您的问题。

标签: linkedin linkedin-api


【解决方案1】:

我查看了我的 In Public 个人资料图片的 URL 以及从 API 返回的那个。

? 之后返回的 XML 中的图片 URL 用于参数 vt&amp ; 而不是 &

例如 https://media.licdn.com/.../profile-displayphoto-shrink_200_200/0?e=152800"&amp";v=beta"&amp";t=LJTrw_oj9npH06X1u0HjQ

用类似的东西替换它:

pictureURL = pictureURL.replaceAll("&amp ;","&");

为我解决了这个问题。 希望这会有所帮助

请注意,& 之间有一个额外的空格。否则它会被格式化。

【讨论】:

    【解决方案2】:

    这可能会有所帮助,根据https://developer.linkedin.com/docs/ref/v2/media-migration

    The new id will be dynamic and can change from time to time. We recommend retrieving at least once every 60 days to update your media-typed URN.

    这可能是您可能面临的问题之一。

    为了解决这个问题,我将图像保存到个人存储 (AWS S3) 的那一刻。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2019-02-16
    • 2013-04-29
    • 1970-01-01
    相关资源
    最近更新 更多