2011-01-07 4 views
2

YouTube에서 비공개 재생 목록을 만들려고 필사적으로 노력하고 있습니다. 공개 재생 목록을 만드는 것은 문제가되지 않으며 문서는 아주 좋습니다. 그러나 나는 코드로 instructions을 "번역"할 수 없습니다.Zend를 사용하여 YouTube에 비공개 재생 목록 만들기

당신은 재생 목록의 제목, 설명 또는 공개/비공개 상태를 업데이트하기 위해 API를 사용할 수 있습니다. 재생 목록을 업데이트하려면 해당 재생 목록에 대한 PlaylistListEntry 개체를 수정 한 다음 개체의 저장 방법을 호출하십시오.

내 코드 :

$httpClient = isset($_SESSION['sessionToken'])? Zend_Gdata_AuthSub::getHttpClient($_SESSION['sessionToken']) : null; 
$this->youtube = new Zend_Gdata_YouTube($httpClient, "CompanyName-AppName-0.1", null, $this->apikey); 

// ... 

$yt = $this->youtube; 
$newPlaylist = $yt->newPlaylistListEntry(); 
$newPlaylist->description = $yt->newDescription()->setText('My Description'); 
$newPlaylist->title = $yt->newTitle()->setText('My Title'); 

$postLocation = 'http://gdata.youtube.com/feeds/api/users/default/playlists'; 
try { 
    $yt->insertEntry($newPlaylist, $postLocation); 
} catch (Zend_Gdata_App_Exception $e) { 
    echo $e->getMessage(); 
} 

마지막 부분은 문서에서 더 많거나 적은 샘플 코드입니다. 훌륭하게 작동하지만 재생 목록은 공개됩니다.

내가 알기로, $newPlaylistPlaylistListEntry의 인스턴스이므로 비공개로 설정할 수있는 방법이 있어야합니다. 개체 소스 코드 (및 9,000 이상의 부모 개체)와 get_class_methods의 출력을 검사했지만 비공개로 만들 수있는 방법을 찾지 못했습니다. 또한 private/public 멤버를 true/false로 설정하는 것은 도움이되지 않으며 오류 메시지 (해당 멤버가 없다고 말함)로 연결됩니다.

YouTube API 및 Zend에 익숙하지 않아서 누군가 나를 도와 줄 수 있으면 정말 고맙습니다.

재생 목록을 비공개로 설정 한 내용은 요청에 <yt:private /> 태그를 추가하여 수행 할 수 있습니다. 이것은 매우 간단하게 들리 겠지만 요청에 수동으로 추가하는 방법이 있을까요?

내가 재생 목록에 대해 쉬르 아니에요
+0

이것을 수행하는 방법을 알고 있습니까? 나는 똑같은 일을하려하고 아무데도 찾을 수 없다! – igneosaur

+0

@igneosaur 아니요, 불행히도 아닙니다. 그러나 나는 그 게시물 이후에 많이 시도하지 않았다. – svens

답변

0

, 그러나 1 개 particural 비디오로 업로드의 순간에 "개인"과 같이 표시 될 수있다 : 당신이 재생 목록에 대한 검색 것을 알고

$myVideoEntry = new Zend_Gdata_YouTube_VideoEntry(); 
$myVideoEntry->setMediaSource($filesource); 
$myVideoEntry->setVideoTitle($video_title); 
// ... etc ... 
$myVideoEntry->setVideoPrivate(); 

,하지만 어쩌면 그것을 당신을 도울 수 있습니다. 예를 들어이 방법의 코드를 분석하면됩니다.

+0

늦게 반응해서 죄송합니다. 불행하게도 이것은 재생 목록에서 작동하지 않습니다 .. 또한'get_class_methods (..) '에 따르면 비슷한 이름을 가진 함수는 없습니다. 어쨌든 귀하의 답변 주셔서 감사합니다! – svens

관련 문제