Как получить фотографию профиля пользователя Facebook, который зарегистрировал мой сайт с помощью приложения для регистрации в Facebook (не используя mvc) - PullRequest
3 голосов
/ 29 февраля 2012

Я разрабатываю веб-страницу default.aspx. (Не приложение mvc) с плагином регистрации на Facebook. Мне нужно получить изображение профиля пользователя, который входит в мое приложение, используя свой идентификатор на Facebook. Я видел примеры fql, но Я не знаю, как реализовать это в коде C # позади страницы. Мне удалось получить информацию о профиле в коде позади. Пожалуйста, помогите мне, как получить изображение профиля от пользователя, который регистрирует мою страницу. Я использую c # 2008

1 Ответ

7 голосов
/ 29 февраля 2012

Если вы получаете FacebookID, просто сгенерируйте URL изображения

 <img src="https://graph.facebook.com/FacebookIDOrUserName/picture"/>

http://developers.facebook.com/docs/reference/api/

Если вам нужно скачать изображение:

Image image = null;
string URL = "https://graph.facebook.com/FacebookIDOrUserName/picture";

HttpWebRequest req = (System.Net.HttpWebRequest)HttpWebRequest.Create(URL);
req.AllowWriteStreamBuffering = true;
req.Timeout = 20000;

WebResponse resp = req.GetResponse();
System.IO.Stream stream = resp.GetResponseStream();

image = Image.FromStream(stream);

resp.Close();
...