【发布时间】:2015-08-23 10:43:57
【问题描述】:
我已使用 API V3 成功将视频上传到 vimeo。现在,我想为上传的视频设置一些元数据,如名称、描述、privacy.view 等。
当我尝试使用 vimeo 游乐场时,它获得了成功:https://developer.vimeo.com/api/endpoints/videos#/{video_id}
但在代码中,我尝试了以下两种方式但没有成功。
NSString *strURL = [NSString stringWithFormat:@"%@videos/%@?access_token=%@&name=%@&description=%@&privacy.view=%@", VIMEO_API_CALL_URL, strVideoID, VIMEO_ACCESS_TOKEN_TEMP, strName, strDescription, strPrivacyView];
NSURL *URL = [NSURL URLWithString:[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL];
[request setHTTPMethod:@"PATCH"];
也跟着,
NSString *strURL = [NSString stringWithFormat:@"%@videos/%@?access_token=%@", VIMEO_API_CALL_URL, strVideoID, VIMEO_ACCESS_TOKEN_TEMP];
NSURL *URL = [NSURL URLWithString:[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL];
[request setHTTPMethod:@"PATCH"];
[request setValue:@"iOS_QuickTime" forHTTPHeaderField:@"name"];
[request setValue:@"This video is uploaded via iOS applcation and to perform last step by adding all required metadata." forHTTPHeaderField:@"description"];
[request setValue:@"nobody" forHTTPHeaderField:@"privacy.view"];
这里,VIMEO_API_CALL_URL 是“https://api.vimeo.com/”;
我正在寻找解决方案。直到有人可以在这里帮助我。
【问题讨论】:
标签: ios video metadata vimeo vimeo-api