Facebook Graph API - fql est déconseillé pour les versions v2.1 et plus

Je sais qu'il y aura une question similaire sur stackoverflow mais il ne semble pas fonctionner dans mon cas.

Voici mon code :

public function fetchFriendDetails($accessToken, $userId) { //echo $accessToken; exit;
        $curlUrl = 'https://graph.facebook.com/fql?access_token=' . $accessToken . '&pretty=0&q={' . urlencode('"v_1":"select uid,name,birthday_date,username,current_location from user where uid in (select uid1 from friend where uid2=me()) order by birthday_date desc"') . '}';

        $ch = curl_init($curlUrl);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);
        curl_close($ch);

        $intermediate = Util::convertJsonString($output, 'uid', '\,', ',');
        return Util::convertJsonString($intermediate, 'id', '\,', ',');
    }

Il me donne le résultat suivant :

{"error":{"message":"(#12) fql is deprecated for versions v2.1 and higher","type":"OAuthException","code":12}}

Je sais que c'est déconseillé https://developers.facebook.com/docs/apps/changelog mais quelqu'un peut s'il vous plaît aider moi que dois-je changer dans mon code ci-dessus de sorte qu'il sera de retour la précision des résultats ?

Toute aide sera appréciée. Merci d'avance

OriginalL'auteur Rakesh Shetty | 2014-09-23