I have the following FQL I want to join with user table to add name field! How can I do that?After I test making normal left join I got error message (601 join not possible
Do something like this:
FB.api({
method: 'fql.multiquery',
queries: {
'query1': 'SELECT uid2 FROM friend WHERE uid1 = me()',
'query2': 'SELECT vid, owner, title, description FROM video WHERE owner IN (SELECT uid2 FROM #query1)'
}
},
function(response) {
// response should have 2 objects in it, both containing an fql_result_set
// array with the data and the name you entered for the query (i.e. 'query1')
alert('Photos: ' + JSON.stringify(response));
});
you need to run a nested query like
https://api.facebook.com/method/fql.query?query=SELECT uid,pic_square, first_name, last_name from user where uid IN (SELECT uid FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())AND page_id = PAGE_ID)&access_token=YOUR_ACCESS_TOKEN
i need the my friend name, pic from a page whoever liked that page.so run a nested query and it worked form me
Check this link https://developers.facebook.com/docs/reference/fql/
Facebook have exposed their database. Hope it helps you