使用WordPress将video上传到YouTube

我想允许我的网站访问者直接从我的WordPress网站前端将video上传到我的YouTube频道。

我尝试过使用PHP API,但是我无法完成任务,可能是因为我还是PHP编码的初学者。 但是我听说可以通过几个步骤使用jQuery完成任务,我确实检查了YouTube API的文档,但却无法实现如何操作。

关于一个问题的答案显示我可以使用jQuery的POST将video上传到YouTube,这是否意味着我可以使用以下内容:

jQuery.ajax({ type: "POST", url:"http://uploads.gdata.youtube.com/feeds/api/users//uploads", data:'URL-TO-VIDEO-FILE', success: .... 

谢谢

我已经使用我在网上找到的lib(http://ix.it/REJ6EN)为我的wordpress网站做了这个。 通过一点谷歌搜索,你应该能够直接发送video到youtube ..

    ' . stripslashes( $youtube_video_title ) . ' ' . stripslashes( $youtube_video_description ) . ' '.$youtube_video_category.' '.$youtube_video_keywords.'  '; $headers = array( "Authorization: GoogleLogin auth=".$authvalue, "GData-Version: 2", "X-GData-Key: key=".$key, "Content-length: ".strlen( $data ), "Content-Type: application/atom+xml; charset=UTF-8" ); $curl = curl_init( "http://gdata.youtube.com/action/GetUploadToken"); curl_setopt( $curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"] ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $curl, CURLOPT_TIMEOUT, 10 ); curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, false ); curl_setopt( $curl, CURLOPT_POST, 1 ); curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $curl, CURLOPT_HTTPHEADER, $headers ); curl_setopt( $curl, CURLOPT_POSTFIELDS, $data ); curl_setopt( $curl, CURLOPT_REFERER, true ); curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $curl, CURLOPT_HEADER, 0 ); $response = simplexml_load_string( curl_exec( $curl ) ); curl_close( $curl ); ?>