Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get larger (non-thumbnail) image for Facebook Graph Link object

Is there a way to get larger, non-thumbnail image for a link object? For example, given the link object https://graph.facebook.com/344600782244586, how can I get something larger than the thumbnail?

https://graph.facebook.com/344600782244586/picture does not work. It gives me the error "No node specified". Which means I can't use the type parameter.

The link object has a picture property with a value of http://external.ak.fbcdn.net/safe_image.php?d=AQAjeHBmdhzmBYB7&w=90&h=90&url=http%3A%2F%2Ftctechcrunch2011.files.wordpress.com%2F2012%2F03%2Fgf.jpg%3Fw%3D150. That will give me the thumbnail. I've tried just playing with the w and h values, but then Facebook just returns a 1x1 GIF.

My current approach is to pull out the url parameter and use that, but I'm wondering if there is a FB approach I can use.

like image 986
studgeek Avatar asked Mar 21 '12 03:03

studgeek


1 Answers

seems there is a new "full_picture" field to ask for:

/posts?fields=full_picture

note that it's still not referenced, so I don't know if it's working at 100% and seems to be great for links but not pictures.

I personally combines 2 solutions:

if link I use full_picture field

<img src="[full_picture]" />

if picture (after asking for object_id field /posts?fields=object_id ) simply:

<img src="https://graph.facebook.com/[object_id]/picture" />
like image 117
Sebastien Horin Avatar answered Oct 20 '22 21:10

Sebastien Horin