Как сохранить доступ к API LinkedIn, чтобы не вводить учетные данные каждый раз, когда я использую API LinkedIn?
Я пишу приложение для получения информации от в LinkedIn. Я найден только один образец кода до сих пор на oAuth. У меня возникли проблемы с пониманием рабочего процесса oAuth, например:
- пример запрашивает
Username/Password
комбинация для входа в LinkedIn и возврата токена, но в моем случае я всегда буду использовать ту же учетную запись LinkedIn.
поскольку я всегда буду использовать одного и того же пользователя для доступа к API LinkedIn, есть ли способ сделать это, поэтому я не придется повторно вводить имя пользователя и пароль для каждого запроса доступа? API facebook позволяет мне установить токен не истекает, тем самым позволяя мне сохранить этот токен как Attribute
внутри моего приложения).
идея :
- получите токен для определенной учетной записи LinkedIn
- храните его в моем приложении жестко, так как это единственная учетная запись, которую я буду использовать для получения информации из LinkedIn.
- сделать API вызывает этот токен, каждый раз, когда он мне нужен
- проанализируйте файл JSON / XML
Как это сделать в C#?
3 ответов
сначала вам нужно определить токен члена и соответствующий токен OAuth - вы можете сделать это как один, а у LinkedIn есть некоторые довольно хорошая документация о авторизации (вместе со ссылками на инструменты, чтобы проверить, и на библиотеки, которые вы можете использовать для simplyify вопросы)
Как только у вас есть эти, это просто случай хранения их "где - то в безопасности" - есть даже предложение в Условия использования API LinkedIn что позволяет хранение:
вы можете хранить маркер члена и маркер OAuth до более раннего из:
- прекращение использования API;
- пользователь LinkedIn удаляет ваше приложение или направляет вас для удаления информации пользователя; или,
- мы прекращаем их использование за нарушение настоящих Условий.
просто чтобы быть исключительно ясным - то, что вам нужно сохранить в вашей системе, - это токен доступа OAuth для этого члена. Поэтому вам нужно будет сохранить этот токен вместе с идентификатором пользователя (чтобы вы могли вспомнить, кому принадлежит этот токен). Этот токен вместе с вашим ключом API и секретом должен дать вам возможность вызывать службы linkedin.
нет полное oAuth
ASP.NET + c# пример кода скачать доступен в первом посте темы здесь:
вы также можете найти LinkedIn Toolkit, чтобы помочь: