Я занимаюсь разработкой веб-сайта, который, как я надеюсь, будет использовать Facebook и LinkedIn для аутентификации.Интеграция с Facebook была довольно простой, но LinkedIn меня немного смутил.Я хочу убедиться, что пользователь одновременно а) вошел в социальную сеть по своему выбору и б) мой веб-сайт имеет право доступа к его данным.Если оба условия соблюдены, сценарий будет обслуживать область «только для участников», но если оба условия не будут выполнены, он перенесет их на общую домашнюю страницу, где они смогут войти в систему с помощью Facebook или LinkedIn.
В Facebook PHP SDK есть очень четкий пример того, как проверить, вошел ли пользователь в данный момент и подключен ли он к вашему приложению.API LinkedIn, с другой стороны, немного более неуловим.Я хотел бы иметь возможность предпринять следующие шаги:
- Авторизовать мое приложение для чтения моих данных LinkedIn
- Выйти из LinkedIn
- Перезагрузить мое приложение,и не сможет видеть данные пользователя.
Это работает с использованием API Facebook.Тем не менее, я не могу понять, как это сделать с помощью LinkedIn.
Как я могу решить эту проблему?Можно ли даже на стороне сервера проверить, что пользователь в настоящее время вошел в систему с помощью API-интерфейса LinkedIn, или я застрял в поиске способа сделать это с помощью JSAPI и перенаправлений на стороне клиента?