在以下代码示例中无法实现list_comments方法(n.b. 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')
当前该方法返回以下错误:
missingRequiredParameter:未选择过滤器。预期其中之一:
id
,idParam
,parentId
(Google::Apis::ClientError
)
我已经在此处成功测试了API调用: https://developers.google.com/youtube/v3/docs/comments/list
我正在努力的是当我测试API调用时,我可以传递videoId
来标识资源,但是方法实现不允许这样做。谁能阐明如何将videoId
传递给方法调用?
答案 0 :(得分:0)
找到了解决方案!允许您指定video_id(或channel_id)以选择特定资源的方法是:Google :: Apis :: YoutubeV3 :: YouTubeService模块中的list_comment_threads。
response = service.list_comment_threads('snippet', video_id: 'hy1v891n3kA').to_json