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