2011-12-20 4 views
4

Я создаю небольшое приложение Windows Forms и хочу получить доступ к информации из API поиска компании. Я даже не хочу писать что-либо в профиль.Использование API LinkedIn в приложении C#

Я дошел до открытия веб-браузера и попросил моего пользователя ввести код подтверждения в мое приложение.

Это так невероятно расстраивает! Там есть пример кода кода для Python и Java, но .NET просто имеет несколько выпеченных работающих демо, которые даже не строятся должным образом.

Мне нужна ваша помощь.

Я уже видел официального LinkedIn Developer Toolkit, но проект даже не строится!

Итак, я пошел и скачал библиотеку LinkedIn.dll, которая предположительно выступает в качестве оболочки для доступа к данным.

Как я могу получить доступ к API, используя его? У меня уже есть ключ API и секретный ключ токена, оба сохраненные в моем файле App.config, ожидающем использования.

Спасибо!

+0

Какова ошибка сборки, которую вы получаете? –

+0

Вы знаете, что можете использовать IRON Python? Попробуйте эти примеры и посмотрите, как вы справляетесь. –

+0

Попробуйте загрузить и добавить ссылку на DotNetOpenAuth http://www.dotnetopenauth.net/ –

ответ

0

Необходимо использовать механизм авторизации OAuth. Это существенно заставляет пользователя перейти на веб-сайт linkedin, подписаться и позволить вашему приложению получать доступ к их данным из связанных.

Он кратко описан в documentation for the LinkedIn Developer Toolkit. Посмотрите на класс WebOAuthAuthorization. Это очень маленький и имеет два важных метода:

  • BeginAuthorize(Uri callback)
  • CompleteAuthorize()

Бывший метод отправляет пользователя на веб-сайт для авторизации к LinkedIn. Параметр обратного вызова используется, чтобы связать его, чтобы уведомить ваш сайт о результате авторизации. В этот момент вы должны вызвать метод CompleteAuthorization() для вашего приложения, чтобы завершить установку сеанса со связанными для этого конкретного пользователя.

+0

ссылка не работает –

1

Вы можете ознакомиться с примерами, связанными с страницей Libraries and Tools на портале разработчиков LinkedIn. «Рабочая C# пример» отвечал один из членов нашего сообщества хорошо работает ...

https://developer.linkedin.com/sites/default/files/LinkedInAuth.rar.zip

У нас есть несколько других примеров C#, а также, но это должно вам начать работу - это есть пример получения токен доступа и запрос.

+1

Его нет в наличии, может ли у вас PLZ предоставить другую рабочую ссылку – Dragon

+0

ссылка не работает –

+0

Ссылка истекло. Пожалуйста обновите. –

1

Возможно, вам стоит проверить: LinkedInNET lib on github. Покрытие API не заполнено, но оно растет.

Существует пакет NuGet

PM> Install-Package Sparkle.LinkedInNET 

Вы будете иметь проблемы аутентичности вашего пользователя в вашем приложении WinForms, хотя.

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