我目前正在开发一个需要用户通过 LinkedIn 登录的 Rails Web 应用程序。之后,我想将Member Profile
插件嵌入他/她的个人资料页面。
为此,我需要拥有公共 URL,没有它,插件将无法工作。我已经拥有r_fullprofile
LinkedIn 登录的完整个人资料权限。但我仍然无法找到提取公共 url 的 API。
有没有办法得到那个网址?
我目前正在开发一个需要用户通过 LinkedIn 登录的 Rails Web 应用程序。之后,我想将Member Profile
插件嵌入他/她的个人资料页面。
为此,我需要拥有公共 URL,没有它,插件将无法工作。我已经拥有r_fullprofile
LinkedIn 登录的完整个人资料权限。但我仍然无法找到提取公共 url 的 API。
有没有办法得到那个网址?
您可以指定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"])