2011-02-07 64 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