Есть ли Facebook SDK для .NET, который работает с 3.5? - PullRequest
1 голос
/ 10 февраля 2012

Когда я впервые создал свой сайт, не было .NET SDK для Facebook, поэтому я написал свой собственный. Это было довольно забавно, но это сработало. Из-за различных изменений в Facebook, теперь он не подлежит ремонту, поэтому я решил использовать библиотеку real . Я нашел Facebook C # SDK .

.

Однако, похоже, что вы можете только загрузить исходный код и скомпилировать его, и для компиляции требуется .NET 4.0. Кроме того, просматривая код, он, похоже, использует такие функции .NET, как System.Threading.Tasks. Я все еще на .NET 3.5 и не могу обновить в данный момент. Мне интересно, а) есть ли способ заставить этот проект работать на 3.5, или б) другая библиотека, которая была бы лучше в моем случае.

Ответы [ 3 ]

2 голосов
/ 10 февраля 2012

Facebook C # SDK поддерживает .net 3.5sp1.

Вы можете скачать с помощью nuget.

Если вы используете VS 2008, где менеджер пакетов nuget не поддерживается, вы можете загрузить его с помощью инструмента командной строки nuget. (http://nuget.codeplex.com/releases)

nuget install Facebook

Предварительную версию можно загрузить с помощью следующей команды.

nuget install Facebook -pre
1 голос
/ 10 февраля 2012

У меня есть сайты в .Net 3.5, использующие последний код из Facebook C # SDK.Однако вот что я делаю.Я использую «клиент» Facebook.dll, чтобы сделать все это.Да, я не получаю некоторую информацию о сеансе wizbang и т. Д. Но я получаю полный доступ к API.Я использую javascript для аутентификации, затем AJAX токен доступа к серверу.

0 голосов
/ 10 февраля 2012

Полагаю, это зависит от того, насколько вы хотите, чтобы новый SDK работал с вашей кодовой базой.

Вы можете передать код из Facebook C # SDK , как вы перечислили, и заменить весь материал задачи на System.Threading.Threads, но это может привести к большой работе, если широко использовать Задачи ,

Или вы можете обновить свой SDK так, чтобы он охватывал только те области, которые вам требуются, пока вы не сможете перейти на .NET 4. По крайней мере, таким образом ваш проект не будет нуждаться в доработке, просто ваша внутренняя библиотека, на которую ваш проект уже ссылается.

...