2011-02-28 1 views
4

facebook-android-SDK를 사용하여 친구 사진 가져 오기

mAsyncRunner.request("me/friends", new FriendRequestListener()); 

를 사용하여 친구 ID와 이름을 얻고 있지만 친구 프로필 사진이 필요합니다. 친구를 사로 잡을 수는 있지만 많은 요청이 있습니다.

하나의 요청으로 친구 ID, 이름 및 사진을 가져 오는 방법이 있습니까?

감사

답변

1

당신이 쓴 :

하나 개의 요청에 친구 아이디, 이름과 사진을 얻을 수있는 방법이 있나요?

String query = "SELECT uid, name, pic, pic_small, pic_big FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())"; 

Bundle params = new Bundle(); 
params.putString("method", "fql.query"); 
params.putString("query", query); 
mAsyncFacebookRunner.request(null, params, new CustomRequestListener()); 

CustomRequestListener() : 당신이 FQL 쿼리과 같이 할 수 있습니다 안드로이드 응용 프로그램에서

SELECT uid, name, pic, pic_small, pic_big, FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

:

예, 그것은 FQLUserFriend FQL 테이블을 사용 가능 Facebook 안드로이드 SDK에서 RequestListener을 확장하십시오.

이 반환됩니다

  • ID
  • 사용자 이름
  • URL을 기본적으로 크고 작은 프로필 이미지 현재 사용자의 친구를위한

을 위해.

7

불행히도 친구 목록이 JSON 인코딩 대답은 모든 그림을 포함하는 거대한 응답 것 때문이다.
모든 친구에게 http://graph.facebook.com/ + userid + /picture?type=large (작은 크기의 버전을 원하면 ?type=large 생략)으로 전화해야합니다.