Ich muss eine Möglichkeit implementieren, Videos von unserer Website auf YouTube hochzuladen. Ich habe die App bereits in Google Cloud registriert und alle erforderlichen Client -ID, Client -Geheimcode, Browserschlüssel, URI und Serverschlüssel umgeleitet. Ich habe auch die API -API -API -API -API von YouTube und die API von YouTube eingeschaltet, die von verschiedenen Websites vorgeschlagen wurden. require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_YouTubeService.php';
$client = new Google_Client();
$client->setApplicationName('Application Name');
$client->setClientId('CLIENT_ID');
$client->setClientSecret('CLIENT_SECRET_CODE');
$client->setRedirectUri('REDIRECT_URI');
$client->setDeveloperKey('DEVELOPER_KEY');
$youtube = new Google_YouTubeService($client);
if (isset($_GET['code'])) {
$client->authenticate();
$_SESSION['token'] = $client->getAccessToken();
$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}
if (isset($_SESSION['token'])){
$client->setAccessToken($_SESSION['token']);
}
if ($client->getAccessToken()){
$path_to_video_to_upload = $_FILES["video"]["tmp_name"];
$mime_type = $_FILES["video"]["type"];
$snippet = new Google_VideoSnippet();
$snippet->setTitle('Highlights');
$snippet->setDescription('Description Of Video');
$snippet->setTags(array('training', 'Soccer'));
$snippet->setCategoryId(17);
$status = new Google_VideoStatus();
$status->privacyStatus = "private";
$video = new Google_Video();
$video->setSnippet($snippet);
$video->setStatus($status);
try {
$obj = $youtube->videos->insert("status,snippet", $video,
array("data"=>file_get_contents($path_to_video_to_upload),
"mimeType" => $mime_type));
} catch(Google_ServiceException $e) {
print "Caught Google service Exception ".$e->getCode(). " message is ".$e->getMessage()."
";
}
$_SESSION['token'] = $client->getAccessToken();
}
else{
$authUrl = $client->createAuthUrl();
print "Connect Me!";
}
< /code>
Ich habe diese Codes aus:
Video auf YouTube mit YouTube API V3 und Php < /p>
und < /p>
/>
http://www.dreu.info/blog/uploading-a-v ... 3-in-php/p>
Zum ersten Mal, als ich diesen Code mit dem Code mit dem 20-Jährigen mit einem Bildschirm versehen habe, wurde das 20-Jährige. Antwort. https://www.googleapis.com/upload/youtu ... QKIDPTSJXG: (401). Suchen Sie nach verschiedenen Lösungen, aber ohne Erfolg kann ich es nicht finden. Ich bin verwirrt darüber, welche ich in meinem Code verwenden soll. Ich habe versucht, die Schlüssel zu wechseln und es hat auch nicht funktioniert.
Hochladen von Videos auf YouTube mithilfe von YouTube -Daten -API V3 und Google API -Client -PHP - Erhalten Sie 401 (nic ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post