我急切地试图在你管上建立一个私人游戏牌。 创建公共游乐胜地是个问题,这并不好。 然而,Im无法“翻译” tocode。
You can use the API to update a playlist s title, description and or public/private status. To update a playlist, modify the PlaylistListEntry object for that playlist and then call the object s save method.
我的法典:
$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();
}
最后一个部分是比较数字的样本代码。 它发挥了巨大作用,但运动员是公开的。
根据我的理解,$newPlaylist
为PlaylistListEn<>/code>,因此,应当采用一种方法使之为私人。 我检查了物体源代码(及其超过9000个母体物体)加上<编码>get_class_methods
的产出,然而,我没有发现任何使该代码为私人的方法。 只是试图让私人/公共成员真实/虚假的 does,并导致错误的信息(即没有这样的成员)。
我对YouTube AP和Zend没有经历过,我非常赞赏有人能在这里帮助我。
从我看一看,可以添加一个<yt: private />
tag to the request。 这种声音很简单,是否可人工添加到请求中?