Как я могу загрузить видео на YouTube по API v3 без OAuth2 и браузера?

и извините за мой английский 🙂

Мне нужно загрузить видео на канал YouTube из консольного скрипта (cron)

В официальных образцах PHP-кода (https://developers.google.com/youtube/v3/code_samples/php) Автор предлагает использовать OAuth, это работает, но для аутентификации нужно использовать браузер и перенаправлять uri (веб-скрипт), это мне не подходит, потому что я использую консольный скрипт без графического интерфейса и веб-сервера.

Я думаю, что я хочу использовать ключ сервера без oauth2, но я новичок 🙂
И oauth позволяет выбрать канал (у меня много каналов в моей учетной записи Google)

Можете ли вы помочь мне и написать код о:

require_once 'include/Google/autoload.php';
require_once 'include/Google/Client.php';
require_once 'include/Google/Service/YouTube.php';
session_start();

$key = "MY_SERVER_KEY_HERE";
$client = new Google_Client();

$client->setDeveloperKey($key);
$client->setScopes('https://www.googleapis.com/auth/youtube');

$videoPath = "./video.mp4";

$snippet = new Google_Service_YouTube_VideoSnippet();
$snippet->setTitle("Test title");
$snippet->setDescription("Test description");
$snippet->setTags(array("tag1", "tag2"));
$snippet->setCategoryId("22");

$status = new Google_Service_YouTube_VideoStatus();
$status->privacyStatus = "public";

$video = new Google_Service_YouTube_Video();
$video->setSnippet($snippet);
$video->setStatus($status);

$youtube = new Google_Service_YouTube($client);
$insertRequest = $youtube->videos->insert("status,snippet", $video);

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]