Zhivko Kabaivanov Ответов: 1

Открытие профиля Facebook через C#


Привет, ребята.

Я испытываю некоторые серьезные головные боли, почему некоторые профили, которые я хочу "открыть" в своем приложении.
Когда я открываю их, я получаю сообщение, что страница отсутствует, когда я открываю ее в браузере и работает отлично.

Не могли бы вы дать мне совет, как переработать этот фрагмент кода?

Что я уже пробовал:

Вот что я попробовал. Это существующий профиль, но когда я открываю его с помощью этого кода, его нет.
Uri profileUri = new Uri(@"https://www.facebook.com/roger");
           
            HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create(profileUri);

            httpWebRequest.Method = WebRequestMethods.Http.Get;
            httpWebRequest.Proxy = null;
            httpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
            httpWebRequest.AllowWriteStreamBuffering = true;
            httpWebRequest.ProtocolVersion = HttpVersion.Version11;
            httpWebRequest.AllowAutoRedirect = true;
            httpWebRequest.KeepAlive = false;
            httpWebRequest.ContentType = "text/html";
            httpWebRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";

            using (HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse())
            using (StreamReader sr = new StreamReader(response.GetResponseStream()))
            {
                
                source = sr.ReadToEnd();
            }

ZurdoDev

Я никогда раньше не взаимодействовал с FaceBook, но могу себе представить, что в интернете есть тысячи примеров того, как это сделать с помощью c#. Я бы просто нашел один из первых результатов google и пошел с этим.

Gautham Prabhu K

Для этого существуют библиотеки, которые вы можете добавить в свой проект.
Пожалуйста, погуглите, чтобы узнать, какая самая последняя библиотека для доступа к FB.

Richard Deeming

URL-адрес профиля, который вы предоставили, не существует. Открытие ссылки в Firefox возвращает:
К сожалению, эта страница недоступна. Ссылка, по которой вы перешли, может быть сломана, или страница может быть удалена.

Возможно ли, что профиль виден только в том случае, если вы вошли в Facebook?

Thiago Vaini

Вы пробовали Facebook API для этого?