0

다음 코드는 작동하지 않습니다. 어떻게하면 YouTube에서 파일을 업로드 할 수 있습니까?재개 가능한 업로드 API v3을 사용하여 YouTube에서 파일을 업로드하는 방법

$service_url = 'https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=snippet,status'; 
    $c = curl_init($service_url); 
    $curl_post_data = array(
     "Authorization" => $val, 
     "Content-Length" => '275', 
     "Content-Type" => 'application/json; charset=UTF-8', 
     "X-Upload-Content-Length" => '2394849', 
     "X-Upload-Content-Type" => 'video/mov' 
    ); 

    curl_setopt($c, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($c, CURLOPT_POST, true); 
    curl_setopt($c, CURLOPT_POSTFIELDS, $curl_post_data); 
    $curl_resp = curl_exec($c); 

    curl_close($c); 
    echo $curl_resp; 
}else { 
    $authUrl = $client->createAuthUrl(); 
    print "<a href='$authUrl'>upload</a>"; 
} 



?> 

Q

답변

1

로컬을 시도하는 경우에 개발자 콘솔에서 다른로 설치된 응용 프로그램을 만드는 시도 (당신은 로컬 호스트 리디렉션에 있도록 할 것이 질문의 전체 버전입니다 질문은 다음을 참조하시기 바랍니다), 서버에 접속할 때 웹 애플리케이션으로 사용해보십시오.

매번 올바른 자격 증명을 설정했는지 확인하십시오.

+0

코드가 맞습니까? – J888

+0

는 나뿐만 아니라, "인증" "콘텐츠 길이" "Content-Type을" "X-업로드 내용 길이"다음의 값에 대한 확실하지 않다 "X-업로드-Content-Type을"I 그들이 무엇인지 알지 만 예를 들어 X-Upload-Content-Length를 계산하는 방법을 모르겠습니다. – J888

+0

http://stackoverflow.com/questions/14465491/post-large-video-to-youtube에서와 같이 mediaupload를 사용하십시오. -via-google-php-client-api-v3 –