Facebook C # SDK ASP.Net 3.5 Примеры - PullRequest
       4

Facebook C # SDK ASP.Net 3.5 Примеры

1 голос
/ 26 января 2012

Меня попросили разработать приложение для Facebook, которое позволит пользователям их текущей системы находить друг друга с помощью этого приложения для Facebook. К сожалению, их требования заключаются в том, что он должен быть встроен в ASP.NET 3.5 (проще для целей распространения их клиентов).

Я опытный разработчик PHP, хотя в прошлом я использовал C # для приложений Windows. Я нашел API Facebook, который выглядит подходящим - http://facebooksdk.codeplex.com/. Проблема, с которой я сталкиваюсь, состоит в том, что все доступные примеры используют .NET 4.

Я должен признать, что я изо всех сил пытаюсь справиться с API, и я знаю из прошлого, я учусь лучше всего на примере. Может ли кто-нибудь предоставить ссылку на примеры или какой-нибудь базовый код, с которым я экспериментирую?

Я был бы очень признателен за любые ваши советы или отзывы о ситуации. Спасибо, Джейсон.

Обновление

Используя ответ ниже и следующий ресурс (http://osnapz.wordpress.com/2010/04/23/using-asp-net-with-facebooks-graph-api-and-oauth-2-0-authentication/), достаточно просто запустить приложение на Facebook.

Одной из проблем, с которой я столкнулся, был сервер (1 & 1), который я использовал, для которого была добавлена ​​необходимая настройка прокси-сервера. 101f *

Пример:

<system.net>
   <defaultProxy>
       <proxy
          usesystemdefault = "false"
          bypassonlocal="false"
          proxyaddress="http://ntproxyus.lxa.perfora.net:3128"
       />
   </defaultProxy>
</system.net>

1 Ответ

4 голосов
/ 26 января 2012

Пока вы не ознакомитесь с ASP.NET, я бы предложил интегрировать с FacebookClient (), а не с более вовлеченными

, единственное, что вам нужно понять, это разница между dynamic иIDictionary.Для C # 4.0 и выше вы можете использовать dynamic, но для 3.5 вы должны использовать старую IDictionary.

Вот хороший пример того, как конвертировать из динамического в IDictionary (поэтому вы можете использовать примеры 4.0в качестве руководства)

var fb = new FacebookClient("{access_token}");

dynamic result = fb.Get("/me");
var name = result.name;

Response.Write("Hi " + name);

Преобразование в:

var fb = new FacebookClient("{access_token}");

var result = (IDictionary<string, object>)fb.Get("/me");
var name = (string)result["name"];

Response.Write("Hi " + name);

Я надеюсь, что это поможет вам перейти к преобразованию примеров.

...