如何从Facebook获取图像并使用ImageResizer MVC4& C#

时间:2013-12-02 14:04:56

标签: c# facebook asp.net-mvc-4 imageresizer

所以我从facebook获得了这张图片,我希望调整大小,如果可能的话,请将其设为JPG。

问题: 我没有图像的正确URL(我认为)目前我正在使用:

graph.facebook.com/" + json["id"] + "/picture" 

这将为我提供图像的链接,但不是.jpg会话的链接?`

因此,当我尝试在此图片网址上使用ImageResize时,它无法识别网址。我明白了.. 关于如何获得ImageURL的任何想法? 谢谢。

1 个答案:

答案 0 :(得分:0)

其实我做的是:

   public static string GetPictureUrl(string faceBookId)
        {

            WebResponse response = null;
            string pictureUrl = string.Empty;
            try
            {
                WebRequest request = WebRequest.Create(string.Format("https://graph.facebook.com/{0}/picture?width=320&height=320", faceBookId));
                response = request.GetResponse();
                pictureUrl = response.ResponseUri.ToString();
            }
            catch (Exception ex)
            {
                //? handle
            }
            finally
            {
                if (response != null) response.Close();
            }
            return pictureUrl;
        }

这让我可以检索图像的URL:)!