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

所以我在我的Rails 5应用程序中使用omniauth和devise进行LinkedIn身份validation。

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

在大多数情况下,一切都很好用,用户可以使用LinkedIn进行注册和身份validation。 但是,“auth.info.image”中返回的默认图像是50×50,这个图像太小了。 我已经对此做了很多阅读,建议的方法是将“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)) 

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

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

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

我多年来一直用’picture-urls ::( original)’字段导入照片,但是自2018/2/26以来,大约一半的配置文件还没有返回这个字段,自2018/3/1以来,没有一个是归还它。

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