Как сохранить доступ к API LinkedIn, чтобы не вводить учетные данные каждый раз, когда я использую API LinkedIn?

Я пишу приложение для получения информации от в LinkedIn. Я найден только один образец кода до сих пор на oAuth. У меня возникли проблемы с пониманием рабочего процесса oAuth, например:

  1. пример запрашивает Username/Password комбинация для входа в LinkedIn и возврата токена, но в моем случае я всегда буду использовать ту же учетную запись LinkedIn.

поскольку я всегда буду использовать одного и того же пользователя для доступа к API LinkedIn, есть ли способ сделать это, поэтому я не придется повторно вводить имя пользователя и пароль для каждого запроса доступа? API facebook позволяет мне установить токен не истекает, тем самым позволяя мне сохранить этот токен как Attribute внутри моего приложения).

идея :

  1. получите токен для определенной учетной записи LinkedIn
  2. храните его в моем приложении жестко, так как это единственная учетная запись, которую я буду использовать для получения информации из LinkedIn.
  3. сделать API вызывает этот токен, каждый раз, когда он мне нужен
  4. проанализируйте файл JSON / XML

Как это сделать в C#?

3 ответов


сначала вам нужно определить токен члена и соответствующий токен OAuth - вы можете сделать это как один, а у LinkedIn есть некоторые довольно хорошая документация о авторизации (вместе со ссылками на инструменты, чтобы проверить, и на библиотеки, которые вы можете использовать для simplyify вопросы)

Как только у вас есть эти, это просто случай хранения их "где - то в безопасности" - есть даже предложение в Условия использования API LinkedIn что позволяет хранение:

вы можете хранить маркер члена и маркер OAuth до более раннего из:

  • прекращение использования API;
  • пользователь LinkedIn удаляет ваше приложение или направляет вас для удаления информации пользователя; или,
  • мы прекращаем их использование за нарушение настоящих Условий.

просто чтобы быть исключительно ясным - то, что вам нужно сохранить в вашей системе, - это токен доступа OAuth для этого члена. Поэтому вам нужно будет сохранить этот токен вместе с идентификатором пользователя (чтобы вы могли вспомнить, кому принадлежит этот токен). Этот токен вместе с вашим ключом API и секретом должен дать вам возможность вызывать службы linkedin.


нет полное oAuth ASP.NET + c# пример кода скачать доступен в первом посте темы здесь:

вы также можете найти LinkedIn Toolkit, чтобы помочь: