JSFiddle - React, Tailwind, and code Playground

by Artur Piszek

JavaScript

var token = "CAACEdEose0cBAJqhJ0ql2mheUmCX6RglS0Nhioj9SrXKUwn0R90qyh5bTfaNZCD1eZAh9QOFy7YAAIeVxQZBXhObXQcNBgvKNY222GZAN4D0QiVWVZBKq2Mx0sYtu9tf0GnbdIkyVCpGqvpeSI0xvOYPZCYH73DfVCpailRN9eXRZCW9FpOsEFAA7LqL8ikAFwZD";

var places = [];

$.getJSON("https://graph.facebook.com/search?q=Restaurant&type=place&center=52.21991,21.01547&distance=300&access_token="+token,
    function(data) {
        $.each(data.data,function(i,placeData){
            $.getJSON("https://graph.facebook.com/fql?q="+encodeURI("SELECT uid FROM page_fan WHERE page_id="+placeData.id+" AND uid IN (SELECT uid2 FROM friend WHERE uid1=me())")+"&access_token="+token,
            function(friendData) {
                if(friendData.data.length>0) {
                    console.log({place:placeData, friends:friendData.data});
                }
                if(i >= (data.data.length-1)) {
                    //ostatni callback
                    console.log('END!');                    
                }
            });
        });
        
    });