LinkedIn API - Убедитесь, что пользователь вошел в систему на стороне сервера - PullRequest
4 голосов
/ 05 сентября 2011

Я занимаюсь разработкой веб-сайта, который, как я надеюсь, будет использовать Facebook и LinkedIn для аутентификации.Интеграция с Facebook была довольно простой, но LinkedIn меня немного смутил.Я хочу убедиться, что пользователь одновременно а) вошел в социальную сеть по своему выбору и б) мой веб-сайт имеет право доступа к его данным.Если оба условия соблюдены, сценарий будет обслуживать область «только для участников», но если оба условия не будут выполнены, он перенесет их на общую домашнюю страницу, где они смогут войти в систему с помощью Facebook или LinkedIn.

В Facebook PHP SDK есть очень четкий пример того, как проверить, вошел ли пользователь в данный момент и подключен ли он к вашему приложению.API LinkedIn, с другой стороны, немного более неуловим.Я хотел бы иметь возможность предпринять следующие шаги:

  1. Авторизовать мое приложение для чтения моих данных LinkedIn
  2. Выйти из LinkedIn
  3. Перезагрузить мое приложение,и не сможет видеть данные пользователя.

Это работает с использованием API Facebook.Тем не менее, я не могу понять, как это сделать с помощью LinkedIn.

Как я могу решить эту проблему?Можно ли даже на стороне сервера проверить, что пользователь в настоящее время вошел в систему с помощью API-интерфейса LinkedIn, или я застрял в поиске способа сделать это с помощью JSAPI и перенаправлений на стороне клиента?

1 Ответ

3 голосов
/ 06 сентября 2011

REST API LinkedIn не работает таким образом. Как только пользователь авторизует ваше приложение, вы можете совершать звонки независимо от того, вошли они в LinkedIn или нет. Вы не можете проверить это с вашего сервера.

Из любопытства, почему вы хотите, чтобы они входили в Facebook и / или LinkedIn, чтобы получить доступ только к области пользователей? Разве им недостаточно предоставить вам доступ?

...