2011-02-07 67 views
0

如果我收到所有帶有「/ me/home」或「XXXX/feed」的條目,則每個條目都有一個ID爲「from」的數組,並且名稱爲字段。但沒有圖像領域。如何獲取牆上或新聞Feed中每個條目的圖片?

如何獲取所有條目的圖片?我不想使用for-loop,因爲我想直接將(WPF)從「/ me/home」接收到的數據綁定到ListBox。

回答

0

基本上你要得到的圖片,你必須通過ID,然後讓畫面

對不起,壞壓痕

在這裏不用代碼

result = app.Get("/me/feed"); 
    string id = post.from.id; 
    foreach (dynamic post in result.data) 
    { 
    if (id != tempId) 
    { 
     yourControl = getUrlImage("https://graph.facebook.com/" + id + "/picture");  
    } 
    } 

    private Image getUrlImage(string url) 
    { 
    WebResponse result = null; 
    Image rImage = null; 
    try 
    { 
     WebRequest request = WebRequest.Create(url); 
     result = request.GetResponse(); 
     Stream stream = result.GetResponseStream(); 
     BinaryReader br = new BinaryReader(stream); 
     byte[] rBytes = br.ReadBytes(1000000); 
     br.Close(); 
     result.Close(); 
     MemoryStream imageStream = new MemoryStream(rBytes, 0, rBytes.Length); 
     imageStream.Write(rBytes, 0, rBytes.Length); 
     rImage = Image.FromStream(imageStream, true); 
     imageStream.Close(); 
     } 
     catch (Exception c) 
     { 
      MessageBox.Show(c.Message); 
     } 
     finally 
     { 
      if (result != null) result.Close(); 
     } 
     return rImage; 
    } 
+0

不是爲我工作「/我/飼料「 – Kiquenet 2015-05-08 19:46:09