2013-03-23 6 views
0

Я работаю с dotNet с момента его выпуска около 10 лет назад, поэтому у меня неплохая ручка. Я работаю как с VB 2008, так и с C# 2008.Не можете найти Facebook.FacebookClient

Моя цель - установить соединение с FB, используя приложение Desktop с помощью dotNet. (и оттуда для взаимодействия с fb, без необходимости открытия браузера.)

Мне кажется, что fb несколько раз менял протокол о том, как подключиться, поэтому некоторые из примеров кода, которые у меня есть может быть устаревшим.

Первоначально я использовал пример, связанный с «FacebookAuthClient» (этот форум), но так как я не мог видеть его в пространстве имен facebook, я обнаружил, что он удален, в пользу «FacebookClient» - начиная с V6.

Я использовал версию facebook.dll 0.2009.5.8 и версию 3.0.1.0, а также все другие сборки, которые были в комплекте с ней, и поиск в обозревателе объектов (как Visio Studio VB2008, так и C# 2008)

последние примеры подключения на этом форуме обеспечивают:

вар Fb = новый FacebookClient(); (Я добавил «использование Facebook» в классе).

У меня есть поиск http://facebooksdk.net/ и переход на GitHub и Microsoft facebook C# SDK. Я до сих пор не могу найти сборку, где существует «Facebook.FacebookClient».

В основном запрашивается местонахождение последних депозитариев для SDK для Facebook.

Я очень ценю помощь. J.

+0

Нашел свой собственный ответ, но мне нужна репутация 10, чтобы ответить на мой собственный вопрос или подождать 10 часов, я опубликую немного позже. –

ответ

2

Нашел свой собственный ответ - Неудивительно, что у меня было так много проблем.

Мне пришлось создать собственный файл facebook.dll с помощью neget.exe (очень похоже на команду apt-get, используемую в мире linux - я этого не ожидал).

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

  1. Goto "https://github.com/facebook-csharp-sdk/facebook-winclient-sdk"

  2. Выделите возле нижней части страницы ищет NuGet. Найдите ссылку «Командная строка NuGet.exe» («http://nuget.codeplex.com/downloads/get/222685») и нажмите. (или еще лучше щелкнуть правой кнопкой мыши и открыть новую вкладку).

  3. Вы можете выбрать загрузчик NeGet или командную строку NuGet (я выбираю Командную строку, так как мой VisioStudio находится в 2008 году).

  4. Сохраните загруженный файл «NuGet.exe» - я перевел его на «C: \ tmp_fb» для упрощения доступа к командной строке.

  5. Вернитесь на первую веб-страницу (упомянутую на шаге 2) и скопируйте команду «nuget install Facebook.Client -pre» в вашей доске клипов.

  6. Открыть оболочку командной строки. (Нажмите «Пуск», «Выполнить», введите «cmd»). Измените каталог на место, где вы сохранили файл NuGet.exe, в моем случае это было c: \ tmp-fb.

Так просто введите: CD C: \ TMP-фб

  1. Теперь напечатайте: Install-Package Facebook.Client -Pre

  2. Как устанавливает вы получите несколько сообщений на экране разрешающая зависимость и т. д. и несколько успешно установленных.

Я надеюсь, что это кому-то поможет.

+0

проще перейти на http://nuget.org/packages/Facebook/ и загрузить .nupkg и извлечь его с помощью любимой ZIP-папки. Вам нужно будет войти в систему, чтобы увидеть ссылку для скачивания. если нет прямой ссылки для скачивания. http://nuget.org/api/v2/package/Facebook/6.4.0 или установите это расширение хром. https://chrome.google.com/webstore/detail/nutake/ibhhbcaipjilldjkhhblhgdedjgoecap – prabir

Смежные вопросы