【问题标题】:LinkedIn API : How to get public url for a userLinkedIn API:如何获取用户的公共网址
【发布时间】:2012-10-31 17:33:42
【问题描述】:

我目前正在开发一个需要用户通过 LinkedIn 登录的 Rails Web 应用程序。之后我想在他/她的个人资料页面中嵌入Member Profile 插件。

为此,我需要有公共 URL,没有它,插件将无法工作。我已经拥有完整的个人资料权限 r_fullprofile 在 LinkedIn 登录。但我仍然无法找到提取公共 url 的 API。

有没有办法获取那个 URL?

【问题讨论】:

    标签: ruby-on-rails api plugins linkedin


    【解决方案1】:

    您可以将public-profile-url 指定为默认字段:

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :linkedin, "consumer_key", "consumer_secret", :scope => 'r_fullprofile r_emailaddress r_network', :fields => ["id", "email-address", "first-name", "last-name", "headline", "industry", "picture-url", "public-profile-url", "location", "connections"]
    end
    

    然后使用pengwynn LinkedIn gem,您可以像这样访问 URL:

    client = LinkedIn::Client.new
    client.authorize_from_access("access_token", "access_token_secret")
    client.profile(:fields => ["public-profile-url"])
    

    【讨论】:

    猜你喜欢
    • 2019-06-11
    • 2018-01-27
    • 2012-02-25
    • 2019-06-26
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多