Разрешить пользователям загружать видео на мой канал с помощью YouTube API v3

Использование библиотеки Google API v3 php. Я хочу, чтобы пользователь загружал видео на мой канал на YouTube. Но oAuth требует от пользователя входа в Google и видео, загруженного на зарегистрированный пользовательский канал YouTube.

Перед использованием V3 API мы использовали V2 для загрузки видео, и оно работает хорошо.

global $youtube_api_key, $youtube_username, $youtube_password;

if(is_file('../uploader/ClassYouTubeAPI.php')){ include_once ('../uploader/ClassYouTubeAPI.php'); }
else{ include_once('ClassYouTubeAPI.php'); }

$obj = new ClassYouTubeAPI($youtube_api_key);
$result = $obj->clientLoginAuth($youtube_username, $youtube_password);
$result = $obj->uploadVideo($uploaded_file_name, $file_path, $title, $description, $privacy);
var_dump($result);
if (is_array($result) and count($result) and ! isset($result["is_error"])) {
$youtube_file = str_replace($uploaded_file_name, $result["videoId"] . '.youtube', $file_path);
$resource = fopen($youtube_file, 'w');
fwrite($resource, "");fclose($resource);

@unlink($file_path);

return $result["videoId"];
} else {
@unlink($file_path);
return false;
}

Можно ли использовать V3 без «Пользовательской учетной записи Google» и загружать видео на мой канал?

4

Решение

Существует только одно решение, описанное Вот.

Короче говоря, вы должны создать учетную запись «веб-приложения» (а не «учетную запись службы») в Консоль гугл и выполните аутентификацию с вашего сервера от имени вашей учетной записи YouTube.

2

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

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

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