代码之家  ›  专栏  ›  技术社区  ›  brianrhea

请求list\u user\u线程时,Gmail API中的参数数目错误

  •  0
  • brianrhea  · 技术社区  · 7 年前

    我正在成功地使用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 回复  |  直到 7 年前
        1
  •  1
  •   sawa    7 年前

    文档说它需要一个强制参数和几个可选的关键字参数。然而,正如错误消息所说,您正在传递三个普通参数。