SOには同様の質問がたくさんあることは知っていますが、これらのソリューションを何時間も試しましたが、うまくいきませんでした。私はいつもを取得し{ "error" : "unauthorized_client" }"
ます。プログラムでアクセストークンを更新して、YoutubeAPIを使用したいと思います。私はすでにリフレッシュトークンを取得しています。
これは私が思いついたものです:
$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));
どうしたの?