Работает ли API Graph Facebook в C # 2.0? - PullRequest
0 голосов
/ 08 ноября 2011

Я работаю над ASP.NET 2.0, где мне нужно получить информацию о пользователе Facebook при успешном входе в систему.На стороне клиента я использовал JavaScript SDK, где он хорошо работает, нажав кнопку подключения Facebook.Я могу получить электронную почту и другие данные.

На стороне сервера, однако, при загрузке страницы мне нужно получить информацию о пользователе (имя, фамилия, идентификатор Facebook, адрес электронной почты, фотография), не нажимая накнопка подключения.Поэтому, когда я искал, я обнаружил, что с помощью Graph API я могу это сделать.Но все примеры, представленные в Интернете, связаны с VS 2010 Facebook C # SDK.Я хотел бы знать, доступен ли API Graph для C # 2.0 (VS 2005)?

Если да, то где я могу скачать то же самое и примеры для реализации того же самого?

Спасибо, Сарвеш М

1 Ответ

2 голосов
/ 08 ноября 2011

Да, вы можете сделать это самостоятельно - даже без использования C # Facebook SDK, если хотите. Когда вы вызываете GraphAPI через URL-адрес примерно так:

https://graph.facebook.com/comments/?ids=URL_TO_YOUR_PAGE_WITH_COMMENTS_ON_HERE

- полученный ответ представляет собой результат Json (содержащий все ваши комментарии, пользователей, идентификаторы, фотографии, лайки и т. Д.), Который вы можете проанализировать (используя .NET), а затем делать все, что хотите, с результирующими данными.

Если вам нужно использовать .NET 2.0, то вы можете взять очень удобную библиотеку JSON.Net (я полагаю, что версия 1.3 работает с .NET 2.0) для десериализации данных, возвращаемых из графического API для вы.

Как вы сказали, если вы не можете использовать C # Facebook SDK, вы можете использовать классы WebRequest и WebResponse из .NET для программного обращения к URL API графа (упоминалось выше), получения ответа JSON (из объекта WebResponse). ) и, наконец, десериализовав его (используя JSon.Net 1.3), готовый к использованию в вашем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...