Какую библиотеку Facebook .NET лучше всего использовать? - PullRequest
27 голосов
/ 09 октября 2008

Список проектов здесь , в основном Инструментарий разработчика Facebook и Facebook.NET Тем не менее, я видел много негативных отзывов о наборе инструментов, и похоже, что Facebook.NET не был обновлен до последней версии Facebook API.

Стоит ли использовать какой-либо из них? Есть еще какие-нибудь хорошие библиотеки?

В частности, я хочу использовать библиотеку в приложении ASP.NET MVC.

Спасибо!

Ответы [ 15 ]

12 голосов
/ 25 октября 2008

Я также начал экспериментировать с Facebook Developer Toolkit (FDT), но бросил его для Facebook.NET. Есть последняя форка на http://www.codeplex.com/fbnet, которая медленно покрывает последние изменения в API Facebook. Посмотрите на этот пост, поскольку в нем есть несколько интересных точек интеграции для Facebook.NET и MVC http://www.coderjournal.com/2008/06/mvc-facebook-wonderful-development-platform/

FDT предназначен в основном для веб-форм, и вам потребуется некоторое время для его правильной интеграции с MVC. И Мэтт прав: документация FDT RC2 (в прошлый раз, когда я проверял) была устаревшей и вводящей в заблуждение. Если вы планируете использовать это в любом случае, проверьте это также http://corcoranpstech.blogspot.com/2008/06/facebook-mvc.html

Вы также можете найти многообещающую - хотя и в альфа-версии - библиотеку (Facebook API для .NET) здесь: http://facebook.codeplex.com/

последнее добавление: единственная библиотека, которую нужно проверить прямо сейчас, это http://facebooksdk.codeplex.com/

5 голосов
/ 10 ноября 2008

FYI, версия 2.0 FDT была недавно официально выпущена, и была проделана большая работа по исправлению ошибок и большей совместимости с текущим API (полное раскрытие - я один из сопровождающих проекта ).

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

4 голосов
/ 17 июля 2010

Тот, созданный инженерами Facebook? http://developers.facebook.com/blog/post/395

4 голосов
/ 30 октября 2008

Я думаю, что мы в значительной степени на холоде.

Инструментарий CodePlex - полный кошмар, по мнению почти всех, кто пытался его использовать. Текущее состояние таково, что они выпустили версию 2.0, которая не имеет обратной совместимости со старым материалом и не поддерживает последние изменения API Facebook. Старые версии (1.7 и ниже) больше не поддерживаются и теперь не работают с последним API. Новая версия содержит ошибки и неполна, была фактически заброшена разработчиком, а также несовместима с последним API. И каждая известная мне версия - только 3.5, а это значит, что вы еще не можете запустить ее в производство.

Короче говоря, это довольно худший вариант развития событий. Пока кто-нибудь не подойдет и не выпустит рабочую библиотеку, вам лучше заняться своими делами. Я лично использую библиотеку facebook-c-sharp , которая легка и в основном работает. Это только для winforms, так что вам нужно будет выкинуть практически все и просто использовать обертки REST, но это сэкономит кучу работы.

3 голосов
/ 22 октября 2010

Я бы предложил использовать API Facebook напрямую. Когда я исследовал SDK несколько месяцев назад, я обнаружил, что все они устарели и представляют собой минное поле для навигации. SDK от Facebook соответствует стандартам REST, поэтому его легко достать. Кроме того, все проблемы, связанные с использованием API Facebook (например, ошибки, API меняются постоянно), все еще будут присутствовать при использовании SDK, но если вы напишите свой собственный код, вам будет легче иметь дело с их. Кроме того, когда Facebook вносит изменения (которые они делают постоянно, включая другое, которое они предлагают сегодня), вам не придется ждать обновления SDK.

3 голосов
/ 09 ноября 2009

Только что увидел, что это было выпущено сегодня: Facebook SDK от Microsoft .

Этот инструментарий предоставляется в виде клиентской библиотеки Facebook, аналогичной клиентской библиотеке PHP для Facebook или JavaScript-библиотеке Facebook. Цель состоит в том, чтобы позволить разработчикам .NET быстро и легко использовать различные функции платформы Facebook. Этот инструментарий развивался с течением времени благодаря вкладу сообщества и Microsoft. Последний выпуск (v3.0) включает в себя новые архитектурные улучшения и предоставляет асинхронный интерфейс для использования инструментария от Silverlight и от WPF.

Похоже, лучший вариант для удаления .NET сейчас.

3 голосов
/ 25 ноября 2008

Я использовал FDT для нескольких небольших приложений. Существует много общих проблем, но, насколько я могу судить, большинство из них проистекает из того факта, что API-интерфейсы Facebook являются высокоскоростной движущейся целью и плохо документированы (это было особенно верно в связи с введением нового дизайна профиля). Я не думаю, что следует винить разработчиков FDT за недостаточную совместимость, когда это, вероятно, в основном из-за выхода на пенсию Facebook или изменения основных функций.

(я не связан с FDT, хотя я предложил несколько патчей).

2 голосов
/ 09 октября 2008

Facebook Developer Toolkit отлично подходит для всего, для чего он мне нужен. Тем не менее, стоит отметить, что по крайней мере с сентября документация, примеры и учебные пособия для инструментария разработчика Facebook настолько устарели с его текущим выпуском (релиз-кандидат 2), что это может стать минным полем для нового разработчика.

1 голос
/ 09 февраля 2009

Раньше инструментарий разработчика Facebook был довольно плохим. Теперь версия 2.0 вышла и выглядит великолепно. Вот рецензия.

Как использовать Facebook Developer Toolkit 2.0 - Devtacular

0 голосов
/ 19 апреля 2011

Возможно, вы захотите попробовать новый API, который я разработал для социального графа здесь .

Он прост в использовании, и хотя его разблокировка обойдется вам в 50 долларов, вы легко сэкономите часы, тратя время на другие библиотеки. Он также будет постоянно обновляться, поскольку я использую свою собственную библиотеку на своем основном веб-сайте. Это означает, что вам не нужно беспокоиться о его поломке, ведь он спроектирован таким образом, что, если FB изменит свои объекты, он все равно будет работать (не прерываться).

Пожалуйста, попробуйте и дайте мне знать, как это работает для вас.

...