Я получаю код ответа HTTP 307 «Временное перенаправление» при попытке получить токен доступа от конечной точки токена доступа Google с библиотекой HTTP_Request2
//$accessTokenExchangeUrl = "http://accounts.google.com/o/oauth2/token"; //here it is access token end point url
$request = new HTTP_Request2($accessTokenExchangeUrl);
$request->setMethod(HTTP_Request2::METHOD_POST)
->addPostParameter(array('client_id' => '****40537585-7alm02hqa1j4sh3p9rfrldm7dqt1945h.apps.googleusercontent.com','client_secret' => '****dEwpzTN_OykbwwyLXeJF','grant_type' => 'authorization_code', 'code' => $code, 'redirect_uri' => $redirect)); //multiple
try
{
$response = $request->send();
if (200 == $response->getStatus()) {
echo "</br>";
echo "Request Send";
}
else
{
echo "</br>";
echo "Request Error";
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .$response->getReasonPhrase();
}
}
catch (HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
Задача ещё не решена.
Других решений пока нет …