Я успешно загрузил видео в vimeo с помощью API V3. Теперь я хочу установить несколько метаданных, например, имя, описание, privacy.view и т. Д. Для загруженного видео.Установить видео метаданные после загрузки в vimeo
Когда я попытался с 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/";
Я блуждаю по решению. До тех пор, пока кто-нибудь мне не поможет.
Alfie Hanssen: Я также попытался с вашим предложением и установил [запрос setValue: @ "Носитель" forKey: @ "Авторизация"]; , но он все еще не дает результата. –