list_comments 使用 YouTube video_id实现 Ruby



以下代码示例中实现list_comments方法时遇到问题(注意:API 已成功初始化(:

# initialize API
service = Google::Apis::YoutubeV3::YouTubeService.new
service.client_options.application_name = APPLICATION_NAME
service.authorization = authorize
response = service.list_comments('snippet, replies')

当前该方法返回以下错误:

缺少必需参数:未选择筛选器。预期之一: ididParamparentId ( Google::Apis::ClientError (

我已经在这里成功测试了 API 调用:https://developers.google.com/youtube/v3/docs/comments/list

我正在努力解决的是,当我测试 API 调用时,我可以传递一个videoId来识别资源,但是方法实现不允许这样做。任何人都可以阐明如何将videoId传递给方法调用?

找到了解决方案!允许您指定video_id(或channel_id(以选择特定资源的方法如下:来自Google::Apis::YoutubeV3::YouTubeService模块的list_comment_threads。

response = service.list_comment_threads('snippet', video_id: 'hy1v891n3kA').to_json

最新更新