2011-12-24 140 views
0

這裏是我到目前爲止的代碼:如何從Facebook獲取用戶照片?

/// after login 
Bundle params1 = new Bundle(); 
params1.putString("fields", "id, name, link"); 
mAsyncRunner.request("me/albums", params1, new AlbumsRequestListener()); 
... 
public class AlbumsRequestListener extends BaseRequestListener { 
    @Override 
    public void onComplete(String response, Object state) { 
     Log.e("PHOTOS",response); 
    } 
} 

,並返回

12-24 18:20:16.738:ERROR /照片(8170): { 「數據」:[{「ID 「:」301187506586589「,」name「:」photos「,」link「:」http://www.facebook.com/album.php?fbid=301187506586589 & id = 100000860254064 & aid = 65054「,」created_time「: 「2011-12-24T16:00:09 + 0000」},{「id」:「299723973399609」,「name」:「牆 照片」,「鏈接」:「http://www.facebook.com/album .php?fbid = 299723973399609 & id = 10000086025 4064 & aid = 64756「,」created_time「:」2011-12-21T22:16:53 + 0000「},{」id「:」299722003399806「,」name「:」Profile Pictures「,」link「:」 http://www.facebook.com/album.php?fbid=299722003399806 & id = 100000860254064 & aid = 64755「,」created_time「:」2011-12-21T22:12:39 + 0000「}],」paging「 :{ 「前面的」:「https://graph.facebook.com/me/albums?access_token=AAAELP9dblyEBAHgW3q8jkepd16GRnD9iDoGW0rhPYH6LxVa13ccQH6yV9sWyo8k5FBA7m15TnzlyXyIasbltJZC422ox7W34t1drDiQZDZD &格式= JSON &欄= ID,+姓名+聯繫&上限= 25 &以來= 1324742409 & __paging_token = 301187506586589 & __previous = 1「,」next「:」https://graph.facebook.com/me/albums?access_token=AAAELP9dblyEBAHgW3q8jkepd16GRnD9iDoGW0rhPYH6LxVa13ccQH6yV9sWyo8k5FBA7m15TnzlyXyIa sbltJZC422ox7W34t1drDiQZDZD &格式= JSON &欄= ID,+姓名+聯繫&上限= 25 &直到= 1324505559 & __paging_token = 299722003399806" }}

現在的問題是 - 怎麼我得到直接鏈接到照片流出這個的?我如何提出要求獲得照片或者......好,有什麼想法?

謝謝!

+0

你看到這一點:HTTP://stackoverflow.com/questions/3706678/fetch-photos-from -facebook-album-in-android and http://stackoverflow.com/questions/3994508/cant-add-comments-to-photos-in-facebook-android-application – 2011-12-24 17:34:18

+0

您使用的是什麼Facebook部落? – J1and1 2012-07-02 12:18:27

回答

1

您應該使用JSONArray走出鏈接和其他的東西

JSONArray jArray = new JSONArray(result); 
       for(int i=0;i<jArray.length();i++){ 
          JSONObject json_data = jArray.getJSONObject(i); 
         Log.i("log_tag"," "+json_data.getString("link")); 

       } 

祝你好運:)

相關問題