以下代码示例中实现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')
当前该方法返回以下错误:
缺少必需参数:未选择筛选器。预期之一:
id
,idParam
,parentId
(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