Try to get the original picture with:
http://api.linkedin.com/v1/people/{user-id}/picture-urls::(original)
Update:
From current docs (recommend to read it):
Using current user (after user logged in):
http://api.linkedin.com/v1/people/~:(picture-url)
Using member_id:
http://api.linkedin.com/v1/people/id=12345:(picture-url)
Public profile:
http://api.linkedin.com/v1/people/url=<public-profile-url>:(picture-url)
Those URLs return xml
, so you could parse the xml
response to get picture-url
string and use it as a param for image_tag
. Alternatively, you can retrieve info as a json
passing an extra param like:
http://api.linkedin.com/v1/people/~:(picture-url)?format=json
In both cases (xml
or json
), you need to extract the picture-url
from api response for passing it to image_tag
.
This gem omniauth-linkedin-oauth2
could probably help you.