这是我的FQL请求:

$ fql_url ='https://graph.facebook.com/' . 'fql?q = {“friends”:“SELECT uid,third_party_id,name,sex,pic,work FROM user WHERE is_app_user AND uid IN(SELECT uid2 FROM friend WHERE uid1 = me())”,' . '“朋友的朋友”:“SELECT uid,name,sex,pic,work FROM user WHERE is_app_user AND uid IN(SELECT uid2 FROM friend WHERE uid1 IN(SELECT uid FROM user WHERE is_app_user AND uid IN(SELECT uid2 FROM friend WHERE uid1 = me())))“}' . '&' . $的access_token;

当所有用户都有“公开”好友列表时,一切都很好 . 但如果某人的朋友列表设置为“私人”,那么它就会崩溃 .

{“error”:{“message”:“由于用户的隐私设置,无法查找593606920的所有朋友 . ”,“type”:“NoIndexFunctionException”,“code”:604}}

我如何“忽略”私人朋友列表并且只接受所有其他?