Php Youtube API-我需要Youtube登录密码才能将视频上载到频道吗?

Php Youtube API-我需要Youtube登录密码才能将视频上载到频道吗?,php,youtube-api,Php,Youtube Api,我尝试在youtube上上传基于浏览器的视频。我从网上得到了这个代码。来自本教程 现在的问题是:当我使用开发者密钥时,为什么我需要youtube密码 $youtube_email=“”;/将此更改为youtube登录电子邮件。 $youtube_password=“”;//将此更改为您的youtube登录密码。 //开发者密钥:在此处获取密钥:。 $key=“” 这是我的答案。你必须通过OAuth2,你不应该把你的电子邮件或传递你的代码 在OAuth2中,用户必须使用它 如果您是为服务器(仅为

我尝试在youtube上上传基于浏览器的视频。我从网上得到了这个代码。来自本教程

现在的问题是:当我使用开发者密钥时,为什么我需要youtube密码

$youtube_email=“”;/将此更改为youtube登录电子邮件。 $youtube_password=“”;//将此更改为您的youtube登录密码。 //开发者密钥:在此处获取密钥:。 $key=“”


这是我的答案。你必须通过OAuth2,你不应该把你的电子邮件或传递你的代码

在OAuth2中,用户必须使用它

如果您是为服务器(仅为您的帐户)执行此操作,您还可以检查以下内容:

$source = ''; // A short string that identifies your application for logging purposes.
$postdata = "Email=".$youtube_email."&Passwd=".$youtube_password."&service=youtube&source=" . $source;
$curl = curl_init( "https://www.google.com/youtube/accounts/ClientLogin" );
curl_setopt( $curl, CURLOPT_HEADER, "Content-Type:application/x-www-form-urlencoded" );
curl_setopt( $curl, CURLOPT_POST, 1 );
curl_setopt( $curl, CURLOPT_POSTFIELDS, $postdata );
curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, 1 );
$response = curl_exec( $curl );
curl_close( $curl );

list( $auth, $youtubeuser ) = explode( "\n", $response );
list( $authlabel, $authvalue ) = array_map( "trim", explode( "=", $auth ) );
list( $youtubeuserlabel, $youtubeuservalue ) = array_map( "trim", explode( "=", $youtubeuser ) );

$youtube_video_title = $video_title; // This is the uploading video title.
$youtube_video_description = $video_description; // This is the uploading video description.   
$youtube_video_keywords = "demo"; // This is the uploading video keywords.
$youtube_video_category = "Tech";