Я довольно новичок в Oauth2.0. Я хотел начать использовать API Google Plus.
Я использовал следующие ресурсы
" Использование OAuth 2.0 для доступа к Google APIs " документация. Google Plus Oauth Api ключ области действия (https://www.googleapis.com/auth/plus.me).
" Использование OAuth 2.0 для доступа к Google APIs " документация.
Google Plus Oauth Api ключ области действия (https://www.googleapis.com/auth/plus.me).
После игры с curl и успеха с другими "ключами области действия". Я обнаружил следующую ошибку с областью действия Google Plus (https://www.googleapis.com/auth/plus.me).
«Недопустимый токен - токен AuthSub имеет неверную область»
Затем я нашел решение OAuth Pain Google: токен недействителен - токен AuthSub имеет неверную область
В нем указывалось после :
, если вы получаете сообщение «Token Invalid - AuthSub token имеет неверную область действия», когда выпытаясь использовать OAuth (или даже AuthSub в этом отношении?), убедитесь, что запрашиваемая область использует тот же протокол, что и вы
Я сделал то, что он сказал, взял"s" из области видимости "
http://www.googleapis.com/auth/plus.me
Но теперь это дает мне эту ошибку
Значит ли это, что ваш сайт ДОЛЖЕН использовать SSL?
Спасибо за отзыв.
РЕДАКТИРОВАТЬ: Оказывается, я использовал неправильный API Должно быть https://www.googleapis.com/plus/v1/people/me?access_token=xxxx
Ваш сайт не должен использовать SSL, но все вызовы, которые он делает с API Google+, должны использовать HTTPS. См. http://developers.google.com/+/api/oauth для получения дополнительной информации об областях OAuth в Google +
Я нашел ответ, я использовал неправильный URL для API
https://www.googleapis.com/plus/v1/people/me?access_token={hash}