OmniAuth для извлечения полных данных профиля из LinkedIn - PullRequest
5 голосов
/ 11 ноября 2010

Мне нравится простота OmniAuth, но мне трудно соединить точки при выполнении дополнительных вызовов API после получения токена обратно.

Я буду использовать LinkedIn в качестве примера,но проблема не в LinkedIn, а в том, что у меня нет понимания того, как делать последующие вызовы после аутентификации.

Я могу сделать запрос в LinkedIn и просто аутентифицироваться.Затем я возвращаю хэш, и он полностью заполнен.

Теперь я хотел бы перезвонить LinkedIn и получить полные данные своего профиля или список контактов.Как мне это сделать?В конце концов, понадобится ли мне драгоценный камень oauth?

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

Ответы [ 3 ]

1 голос
/ 12 ноября 2010

Марсель Фальер прав. Omniauth только для аутентификации.

Вы можете взглянуть на этот плагин, он может решить вашу проблему.

https://github.com/pengwynn/linkedin

1 голос
/ 08 июня 2011

Я думаю, что только что узнал ответ.

после завершения процесса oauth с поставщиком услуг (fb, twitter) omniauth спасает пользователя.здесь он передает хеш пользовательскому объекту, и содержимое хеша здесь https://github.com/intridea/omniauth/wiki/Auth-Hash-Schema эта часть учетных данных может использоваться для запроса дальнейшего запроса (в действительности вам придется сохранить их в вашем пользовательском объекте).

1 голос
/ 11 ноября 2010

Omniauth предназначен только для аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...