android - Youtube API在视频上发表评论

标签 android ios youtube youtube-api youtube-data-api

我正在使用Youtube API来显示视频,现在我需要在YouTube视频上发表评论。这是适用的iOS代码

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请求在android上发布评论,但无法在android中创建POST URL
https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=ffL25JVXbo0&key=AIzaSyAQSINj5dtoLdSNJA3cc6dkziFC2zbbEuk&snippet.topLevelComment.snippet.textOriginal=my%20comment

最佳答案

好吧,我尝试了一下,并成功在您提供的视频中发表了评论。

enter image description here

尝试使用尝试,并检查视频中是否有您的评论。

请注意,将下拉按钮更改为最新的第一个以查看视频中的评论来查看最新评论。

documentation

另外,在enter image description here文档中指出,必须为这些属性指定一个值:

  • CommentThreads: insert
  • snippet.channelId

  • 因此,请尝试在请求中也包含channelId。

    关于android - Youtube API在视频上发表评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542239/

    相关文章:

    jquery - 如何创建一个简单且独立于浏览器的工具提示?

    java - 每次创建android项目时都会出现错误

    android - 从 USB 连接的 Android 移动设备访问 PC 的本地主机

    android - 自动启动并在后台从互联网获取数据

    ios - AFNetworking 架构 i386 的 undefined symbol : "_OBJC_CLASS_$_AFHTTPSessionManager"

    javascript - 延迟加载youtube视频1单击加载并播放

    php - 用于解析YouTube嵌入式代码的正则表达式

    android - 解锁事件时显示屏幕/Activity ?

    ios - PhoneGap 是否仅适用于 NativeApplications 或远程 Web 应用程序 HTML 页面?

    ios - Xcode 10 代码完成占位符 — "T"是什么?