我正在尝试将空白视频发送到youtube帐户,以查看youtube API是否连接到我的Gmail帐户。问题是,它曾经工作过一次,然后再也不起作用了。
这是我的代码。
<style type="text/css">
.th
{
position:relative;
}
.xxx
{
position:absolute;
top:0px;
left:0px;
}
.yyy
{
position:absolute;
bottom:0px;
left:0px;
}
</style>
这就是我作为回应所得到的
require ('youtube.php');
$youtube_settings = new YoutubeManager();
$client_id = $youtube_settings->clientID;
$client_secret = $youtube_settings->client_secret;
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri('http://foo.fr/youtube/upload');
$client->setScopes('https://www.googleapis.com/auth/youtube');
$youtube = new Google_Service_YouTube($client);
session_start();
if(isset($_GET['code'])){
$client->authenticate($_GET['code']);
$_SESSION['token'] = $client->getAccessToken();
header('Location : http://foo.fr/youtube/upload');
die();
}
if(isset($_SESSION['token'])){
$client->setAccessToken($_SESSION['token']);
}
if($client->getAccessToken()){
$snippet = new Google_Service_YouTube_VideoSnippet();
$snippet->setTitle('Test après midi');
$snippet->setDescription('Petite description');
$snippet->setTags(['tag1','tag2']);
$snippet->setCategoryId(17);
$status = new Google_Service_YouTube_VideoStatus();
$status->setPrivacyStatus('private');
$video = new Google_Service_YouTube_Video();
$video->setSnippet($snippet);
$video->setStatus($status);
$request = $youtube->videos->insert('status,snippet', $video);
} else {
$html = '<div class="panel panel-danger">
<div class="panel-heading">
<h2>Accès interdit</h2>
</div>
<div class="panel-body">
<p> Vous devez <a href="' . $client->createAuthUrl() . '"> autoriser</a> l\'application à accéder à votre compte youtube.</p>
</div>
</div>';
}
有没有人遇到过这个问题?
谢谢你们。
爱。