Я пытаюсь использовать oauth 2.0 для Google + API на моем сайте, и я продолжаю получать:
{
"error": {
"errors": [{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}],
"code": 401,
"message": "Invalid Credentials"
}
}
Дело в том, что я не знаю, почему это происходит. У меня есть действительный токен доступа от Google, но Google сообщает, что он недействителен. Я знаю, что токен не истек, потому что данные json являются запросом от Google в течение 10 секунд после получения токена доступа. Вот процесс, который я использую:
- Получить пользователя для авторизации запроса.
- Получает код запроса от Google.
- Использует
cUrl
для запроса токена доступа с кодом запроса у Google.
- Помещает код доступа в сеанс php.
- перенаправляет обратно на главную страницу.
- Главная страница обнаруживает, что переменная сеанса установлена, и не отображает ссылку для входа.
- Php на главной странице использует
readFile
для получения ответа json от Google.
- Google возвращает неверные учетные данные.
Вот пример URI, сгенерированного php, который вставляется в readFile:
https://www.googleapis.com/plus/v1/people/me?prettyprint=true&access_token=ya29.AHES6ZQRGovDa5FHsojU3qCM1DEnYmJPywz1muUE4CWGH5n70OcAkw
Помогите пожалуйста?