Tag: linkedin api

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

如何获取Linkedin用户数据?

我正在使用Linkedin API来获取RoR项目中的用户内容。 我正在关注这个博客。 这是控制器代码: 基本档案(工作正常) client = get_client profile = client.profile(:fields => [“first-name”, “last-name”, “maiden-name”, “formatted-name” ,:headline, :location, :industry, :summary, :specialties, “picture-url”, “public-profile-url”]) 经验和职位: client = get_client positions = client.profile(:fields => [:positions]).positions.all 对于教育: client = get_client educations = client.profile(:fields => [:educations]).educations.all 而get_client def get_client linkedin_oauth_setting = LinkedinOauthSetting.find_by_user_id(current_user.id) client = LinkedIn::Client.new(‘aaadad’, ‘dadada’, @@config) client.authorize_from_access(linkedin_oauth_setting.atoken, linkedin_oauth_setting.asecret) client […]