win*_*ton 1 ruby-on-rails oauth linkedin ruby-on-rails-3
用户可以使用他们的LinkedIn帐户登录我的Rails应用程序,这要归功于OAuth.但是,我在显示用户的个人资料图片时遇到问题.以下网址未加载图片:
<%= image_tag("http://api.linkedin.com/v1/people/{user-id}/picture-url") %>
如何让用户的LinkedIn个人资料图像显示在我的Rails应用程序中?
谢谢!
尝试获取原始图片:
http://api.linkedin.com/v1/people/{user-id}/picture-urls::(original)
Run Code Online (Sandbox Code Playgroud)
更新:
从当前的文档(推荐阅读):
使用当前用户(在用户登录后):
http://api.linkedin.com/v1/people/~:(picture-url)
Run Code Online (Sandbox Code Playgroud)
使用member_id:
http://api.linkedin.com/v1/people/id=12345:(picture-url)
Run Code Online (Sandbox Code Playgroud)
公开资料:
http://api.linkedin.com/v1/people/url=<public-profile-url>:(picture-url)
Run Code Online (Sandbox Code Playgroud)
这些URL返回xml,因此您可以解析xml响应以获取picture-url字符串并将其用作参数image_tag.或者,您可以检索信息作为json传递额外的参数,如:
http://api.linkedin.com/v1/people/~:(picture-url)?format=json
Run Code Online (Sandbox Code Playgroud)
在这两种情况下(xml或json),您需要提取picture-urlfrom api响应以将其传递给image_tag.
这个宝石omniauth-linkedin-oauth2可能对你有帮助.
| 归档时间: |
|
| 查看次数: |
2972 次 |
| 最近记录: |