【问题标题】:LinkedIn photo_urls or picture-urls::(original) not being returnedLinkedIn photo_urls 或图片-urls::(original) 未返回
【发布时间】:2018-08-09 13:53:40
【问题描述】:

所以我在我的 Rails 5 应用程序中使用了omniauth 并设计了LinkedIn 身份验证。

omniauth-linkedin-oauth2 (0.2.5)
devise (4.4.1)

大部分情况下一切正常,用户可以使用 LinkedIn 进行注册和身份验证。但是,“auth.info.image”中返回的默认图像是 50x50,这太小了。我已经对此进行了大量阅读,建议的前进方式是将“picture-urls::(original)”添加到设计字段列表中。这与我在文档 (https://developer.linkedin.com/docs/fields/basic-profile) 中看到的一致。然而,这似乎不起作用,我想知道是否存在错误或者这是否是某种过时的信息。

我的 devise.rb omniauth 配置如下:

config.omniauth Rails.application.config.omniauth, app_key, app_secret],
scope: 'r_basicprofile r_emailaddress',
fields: %w(id email-address first-name last-name picture-url picture-urls::(original))

然而,即使在指定了这些字段之后,图片网址中也不会返回任何值。

 self.remote_photo_url = auth.extra.raw_info.pictureUrls['values'].first

我检查了返回的数据,但找不到。不知道我可能会错过什么,但任何建议将不胜感激!

【问题讨论】:

  • 您是否尝试过检查身份验证哈希?
  • 同样的问题!
  • 我遇到的问题与您的问题完全相反。我曾经得到picture-url 这是较小的处理图像和picture-urls 这是原始大小的图像。在过去的几天里,我只收到了较大的picture-urls,但没有收到较小的picture-url。我希望这是一个暂时的问题并且会消失。
  • Sam,也许他们将默认设置为更大的图像?
  • 我没有收到任何图片网址,所以我认为这不是默认设置。

标签: ruby-on-rails linkedin omniauth linkedin-api omniauth-linkedin


【解决方案1】:

多年来,我一直在使用“picture-urls::(original)”字段导入照片,但自 2018 年 2 月 26 日以来,大约一半的个人资料没有返回此字段,自 2018 年 3 月 1 日以来没有他们一直在退货。

据我所知,没有可用的 API 状态。我经历了许多持续 2-3 天然后神秘消失的 LinkedIn API 问题。不过,这是一篇异常长的文章。

【讨论】:

    猜你喜欢
    • 2018-08-23
    • 2018-08-10
    • 2018-10-24
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 2013-02-25
    相关资源
    最近更新 更多