Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
FB Graph API: ?ids=username,pagename&fields=name,picture looses picture field for page
// If you ask for a username before a pagename in the ?ids= Graph API,
// it looses the picture field for all pages.
// A few examples:
// http://graph.facebook.com/?ids=nfriedly&fields=picture,name works correctly:
{
"nfriedly": {
"name": "Nathan Friedly",
"id": "215902661",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/370681_215902661_1538830995_q.jpg"
}
}
// http://graph.facebook.com/?ids=sociablelabs&fields=picture,name also works correctly:
{
"sociablelabs": {
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-ash2/373684_143334215679877_2005275946_s.jpg",
"name": "Sociable Labs",
"id": "143334215679877"
}
}
// however,
// http://graph.facebook.com/?ids=nfriedly,sociablelabs&fields=picture,name returns
{
"nfriedly": {
"name": "Nathan Friedly",
"id": "215902661",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/370681_215902661_1538830995_q.jpg"
},
"sociablelabs": {
"name": "Sociable Labs",
"id": "143334215679877"
}
}
// Note the image is missing from the sociablelabs
// If you reverse the order and ask for the page first, it works correctly:
// http://graph.facebook.com/?ids=sociablelabs,nfriedly&fields=picture,name returns
{
"sociablelabs": {
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-ash2/373684_143334215679877_2005275946_s.jpg",
"name": "Sociable Labs",
"id": "143334215679877"
},
"nfriedly": {
"name": "Nathan Friedly",
"id": "215902661",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/370681_215902661_1538830995_q.jpg"
}
}
// It's the same behavior if you ask by ID:
// http://graph.facebook.com/?ids=143334215679877,215902661&fields=picture,name works, but
// http://graph.facebook.com/?ids=215902661,143334215679877&fields=picture,name doesn't
// If you don't ask for an additional field, the page gets skipped entirely:
// http://graph.facebook.com/?ids=nfriedly,sociablelabs&fields=picture returns
{
"nfriedly": {
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/370681_215902661_1538830995_q.jpg"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.