Я бы не хотел раскрывать механизм передачи личных данных пользователя через мой сервер, это не безопасно.
Там нет ничего сложного. Сначала получаете маркер доступа, н-р, для фейсбука это обращение на url
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
В ответ получите json c {access-token} - это маркер доступа.
Потом, используя его, получаете данные пользователя
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
Для получения маркера доступа у Гугла нужно отправить POST запрос на
https://accounts.google.com/o/oauth2/tokenпараметры запроса:client_id, client_secret, code, redirect_uri, grant_type='authorization_code'
В ответ будет {access_token} и {id_token}. Данные пользователя получаем через
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
У одноклассников чуть сложнее. Access_token -
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
Чтобы получить данные пользователя отправляем
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
параметр {sig} собираем так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
У одноклассников, кстати, очень внятное описание API. Вам нужно это
https://apiok.ru/ext/oauth/serverhttps://apiok.ru/dev/methods/https://apiok.ru/dev/methods/rest/users ... urrentUser