Youtube API を使用して、ユーザーがブラウザーベースの Youtube へのアップロードを介してビデオをアップロードできるように自動的に許可しようとしています。現在、私はPHPを介してPOSTリクエストを行うことに取り組んでいますが、curl
. curl
使用している Web サーバーにアクセスできません。私がこれまでに持っているコードは次のとおりです。
<?php
$theCode = $_GET['code'];
$urltopost = "https://accounts.google.com/o/oauth2/token";
$datatopost = http_build_query( array(
"code" => $theCode,
"client_id" => "312231647220287.apps.googleusercontent.com",
"client_secret" => "ULGrcIJOBfjka;dsfasdfyCd7Z5M",
"redirect_uri" => ".../youtubeTestCode/hello.php",
"grant_type" => "authorization_code"
));
$opts = array('http' =>
array(
'method => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'header' => 'Host: accounts.google.com',
'content' => $datatopost
)
);
$context = stream_context_create($opts);
$result = file_get_contents($urltopost, false, $context);
?>
試してみると、サーバーエラーが発生し続けます。