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 = Method not found というエラーが表示されました。ID を動的に取得するのを手伝ってもらえますか、または video_id をパラメーターとして URL に渡す方法はありますか。ありがとうございました

4

1 に答える 1

1

url の文字列を作成し、video_id= まで貼り付けます。

NSString *url = @"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls&video_id=";

その後、stringByAppendingString メソッドを使用して video_id 値を追加して使用します。これも直接的な方法ではありませんが、貼り付けなくても動画のサムネイルを動的に取得できます。

于 2013-08-29T04:20:06.503 に答える