I am creating facebook application where in user will be able to fetch the company name of all the friends in friends list
FB.api('/me', function(response) {
var query = FB.Data.query('select name,work,work_history,pic_square
from user where uid IN (SELECT uid2 FROM friend WHERE uid1={0})', response.id)
query.wait(function(rows){
var data = "";
for (var i = 0; i < rows.length;i++) {
data += rows[i].name + " => " +'<img src="' +rows[i].pic_square + '" alt="image" />' + "===> ";
if(rows[i].work[i]||rows[i].work_history[i]) {
data+=rows[i].work_history[0].company_name+ "<br/>";
}
data += "<br />";
}
document.getElementById('location').innerHTML = data;
});
});
}
You should check out https://developers.facebook.com/blog/post/561/
FB.Data.query was deprecated a very long time ago. Here’s an example of how to achieve the same goal: http://www.fbrell.com/saved/b9b65bf81dc84b58fc1e167167b13112 (Note it only uses
work_history, take a look atworktoo.A few things to consider: