LinkedIn photo_urls或picture-urls ::(原创)未被退回

时间:2018-03-01 13:24:35

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

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

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))

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

我的devise.rb omniauth配置看起来像:

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

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

<input type="number" id="myInput" />

我已经检查了返回的数据,并且无法找到它。不知道我可能会遗漏什么,但任何建议将不胜感激!

1 个答案:

答案 0 :(得分:5)

我多年来一直使用'picture-urls ::( original)'字段导入照片,但是自2018/2/26以来,大约一半的配置文件没有返回此字段,因为2018/3/1没有他们一直在回来。

我知道没有可用的API状态。我经历过许多持续2-3天的LinkedIn API问题,然后神秘地消失了。这是一个非常长的一个。