2016-11-11 4 views
1

Я использую API Youtube для показа видео, и теперь мне нужно оставить комментарий к видео YouTube. Вот код для прошивки, который работаетYoutube API Оставить комментарий к видео

NSString *urlStr = @"http://gdata.youtube.com/feeds/mobile/videos/W_KEuea8eIw/comments"; 
NSURL *url = [NSURL URLWithString:urlStr]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
NSString *xmlString = @"<?xml version=\"1.0\" encoding=\"UTF-8\"?><entry xmlns=\"http://www.w3.org/2005/Atom\"xmlns:yt=\"http://gdata.youtube.com/schemas/2007;\"><content>This is a crazy video</content></entry/>"; 
[request setHTTPMethod: @"POST" ]; 
[request setValue:@"application/atom+xml" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:[xmlString dataUsingEncoding:NSUTF8StringEncoding]]; 
[request setValue:@"2.1" forHTTPHeaderField:@"GData-Version"]; 
[request setValue:[NSString stringWithFormat:@"key=%@",kSampleDeveloperKey] forHTTPHeaderField:@"X-GData-Key"]; 
[request setValue:[NSString stringWithFormat:@"Bearer %@",self.auth.accessToken] forHTTPHeaderField:@"Authorization"]; 
NSURLResponse *response; 
NSError *err; 
NSData*returnData=[ NSURLConnection sendSynchronousRequest: request returningResponse:&response error:&err]; 
NSString *content = [NSString stringWithUTF8String:[returnData bytes]]; 
NSLog(@"responseData: %@", content); 

Теперь я пытаюсь добавить комментарий к андроиду, используя запрос HTTP Post, но не может сделать POST URL в андроиде

https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=ffL25JVXbo0&key=AIzaSyAQSINj5dtoLdSNJA3cc6dkziFC2zbbEuk&snippet.topLevelComment.snippet.textOriginal=my%20comment 
+0

Любое решение для этого? – Jatin

ответ

0

Ну, Я попробую, и я успешно разместил комментарий в видео, которое вы предоставили.

enter image description here

Попробуйте использовать Попробуйте часть этого documentation и проверить, если ваш комментарий там в видео.

Обратите внимание, что смените выпадающую кнопку на Самые новые первые для просмотра последнего комментария при проверке комментариев в видео.

enter image description here

Кроме того, говорится в документации CommentThreads: insert, что вы должны указать значение для этих свойств:

  • snippet.channelId

  • snippet.topLevelComment.snippet.textOriginal

Так что попробуйте включить также channelId в ваш запрос.

+0

У вас есть фрагмент запроса, который нужно передать? Я попробовал этот метод. перешел на 'https: // www.hurl.it /', затем выбран вариант POST. Внутри URL 'https: //www.googleapis.com/youtube/v3/commentThreads? Part = snippet & key = MyKey' и в теле' {"0": {"name": "snippet.channelId", "UCfwHP1M0AFSPqTdjzXhV0Zg": ""}, "1": {"name": "snippet.videoId", "PA6oX7YPLWc": ""}, "2": {"name": "snippet.topLevelComment.snippet.textOriginal", "Спасибо за Рецепт ":" "}}' Но это дало мне ошибку 401. Я не выбрал метод аутентификации. Мое предположение заключается в том, что когда мы используем ключ Api, нам не нужна аутентификация. – just10minutes

 Смежные вопросы

  • Нет связанных вопросов^_^