请求list_user_threads时,Gmail API中的参数数量错误

时间:2018-01-10 04:44:08

标签: ruby google-api gmail-api

我使用API​​成功验证,因为我可以请求消息,添加标签等。但是,在尝试使用list_user_threads时,我显然误解了API。

请参阅此处的方法: http://www.rubydoc.info/github/google/google-api-ruby-client/Google%2FApis%2FGmailV1%2FGmailService%3Alist_user_threads

当我执行我的代码时:

gmail = Google::Apis::GmailV1::GmailService.new
gmail.authorization = current_user.token.fresh_token
threads = gmail.list_user_threads('me', false, ['Label_69'])

我明白了:

ArgumentError: wrong number of arguments (given 3, expected 1)

非常感谢任何有助于理解我如何误读代码并错误地传递参数的帮助。

1 个答案:

答案 0 :(得分:1)

文件说它需要一个强制性参数,以及几个可选的关键字参数。但是,您正在传递三个普通参数,就像错误消息所示。