Я знаю, что в SO есть много подобных вопросов, но я пробовал эти решения часами, но они не работали для меня. Я всегда получаю { "error" : "unauthorized_client" }"
. Я хочу программно обновить мой accesstoken, чтобы использовать Youtube API. Я уже приобрел refreshtoken.Проверка подлинности Google из PHP
Это то, что I've придумали:
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'client_secret' => '<mysecret>',
'grant_type' => 'refresh_token',
'refresh_token' => '<my_refresh_token>',
'client_id' => '<my_client_id>.apps.googleusercontent.com',
'redirect_url'=>'<my_redirect_uri>'
));
curl_setopt($ch, CURLOPT_URL, 'https://accounts.google.com/o/oauth2/token');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
echo var_dump(curl_exec($ch));
Что случилось с ним?
PS: Получение нового маркера здесь прекрасно работает: https://code.google.com/oauthplayground/ –
нет идей? Я действительно не знаю, что с этим случилось ... –