如果用戶在他們的聯繫人中有這些信息,那麼他們也是在Facebook上與那個人的朋友。只需使用圖形api並獲取朋友列表,並使用所選聯繫人姓名對其進行篩選,或者讓用戶從由facebook api查詢的返回名稱構成的列表視圖中進行選擇。
try {
JSONObject response = Util.parseJson(facebook.request(
"/me/friends", new Bundle(), "GET"));
JSONArray jArray = response.getJSONArray("data");
for (int i = 0; i < jArray.length(); i++) {
JSONObject json_data = jArray.getJSONObject(i);
tempMap = new HashMap<String, Object>();
tempMap.put("friend", json_data.getString("name"));
tempMap.put("id", json_data.getString("id"));
friendlist.add(tempMap);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (FacebookError e) {
e.printStackTrace();
}
看來,Facebook限制了這些數據的權限。 – Janusz 2011-01-19 16:14:59