我正在调用gmail的watch方法来获取我的邮箱的更新,但它给了我错误
Google::Apis::ClientError: invalidArgument: topicName required
这是代码
service.watch_user('me','projects/devpush/topics/push')
任何人都可以告诉我这有什么问题吗?
答案 0 :(得分:1)
我遇到了同样的问题,在我查阅了源代码后,我发现你需要构建一个WatchRequest
并将其传递给user_watch
,如下所示:
watch_request = Google::Apis::GmailV1::WatchRequest.new
watch_request.topic_name = 'projects/devpush/topics/push'
service.watch_user('me', watch_request)
答案 1 :(得分:0)
我不熟悉ruby,但也许您可以尝试将topicName作为命名参数?
service.watch_user('me', topicName: 'projects/devpush/topics/push')
很抱歉,如果我错了,但是从错误消息中,您应该添加一个命名参数。