使用youtube api将youtube视频从私有更改为公共时,editLink为null

时间:2012-09-25 22:44:03

标签: video youtube-api gdata

我正在尝试将YouTube视频从私有更新为公共。但我收到的editlink是无效的。

这是我的代码:

// returns a youtube service
GDataServiceGoogleYouTube *service = [self youtubeService];
[service setAuthToken:[self getRequestToken]];

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://gdata.youtube.com/feeds/api/videos/%@?v=2&key=%@", youtube_id, DEVELOPER_KEY]];
GDataServiceTicket *ticket;
ticket = [service fetchFeedWithURL:url delegate:self didFinishSelector:@selector(didFinishFetchingVideo:withEntry:error:)];
在回调中

,[videoEntry editLink]为空。

1 个答案:

答案 0 :(得分:0)

我认为只有来自uploads feed的视频条目才是可编辑的。所以你想使用以下网址模式:

https://gdata.youtube.com/feeds/api/users/default/uploads/%@?v=2&key=%@