从Vimeo获取视频缩略图

3

在我的应用程序中,我想显示一个特定用户在他的Vimeo账户上上传的视频。 我已完成OAuth步骤并获得了用户上传的视频的video_id。我试图下载视频的缩略图,以便可以在表视图或集合视图中显示它们。Vimeo提供了API方法,使用该方法我得到了以下响应:

NSURL *url = [[NSURL alloc] initWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls&video_id=72961770"];

但我已经将用户ID粘贴在那里了。我尝试了另一种方法,使得用户ID可以动态加载。

 NSURL *url = [[NSURL alloc] initWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls"];
    OAMutableURLRequest *request = [[OAMutableURLRequest alloc]initWithURL:url consumer:consumer token:token realm:nil signatureProvider:nil];


    OARequestParameter *p0 = [[OARequestParameter alloc] initWithName:@"video_id" value:[array objectAtIndex:0]];


    NSArray *params = [NSArray arrayWithObject:p0];
    [request setParameters:params];

但是我收到了一个错误,说Msg = 方法未找到。你能帮我动态获取id吗?或者有没有一种方法将video_id作为参数传递给url。谢谢。


您是指用户 ID 或视频 ID 吗?第一个链接应该可以,不是吗? - Raptor
我的意思是视频ID。在第一个链接中,我从控制台复制了视频ID并粘贴到那里。但是当应用程序运行时,我们如何像那样粘贴它。我们必须通过变量提供video_id。 - Tejreddy
1个回答

1
创建一个用于URL的字符串,并粘贴到video_id=之前。
NSString *url = @"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls&video_id=";

然后使用stringByAppendingString方法将video_id值附加到其中,并使用它。这也不是直接的方法,但可以动态获取视频缩略图而无需粘贴。

这个链接对我来说不起作用。不知道它以前是否有效,但我将其粘贴到浏览器中(插入视频ID),得到“无效的消费者密钥”。 - PJayRushton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接