2

我正在调用 gmail 的 watch 方法来获取我的邮箱的更新,但它给了我错误

Google::Apis::ClientError: invalidArgument: topicName required

这是代码

service.watch_user('me','projects/devpush/topics/push')

谁能告诉我这有什么问题?

4

2 回答 2

2

我遇到了同样的问题,在查阅了源代码后,我发现您需要构建一个WatchRequest并将其传递给user_watch,如下所示:

watch_request = Google::Apis::GmailV1::WatchRequest.new
watch_request.topic_name = 'projects/devpush/topics/push'
service.watch_user('me', watch_request)
于 2016-03-23T22:19:40.697 回答
0

我不熟悉 ruby​​,但也许您可以尝试将 topicName 作为命名参数?

service.watch_user('me', topicName: 'projects/devpush/topics/push')

对不起,如果我错了,但是从错误消息中,您应该添加一个命名参数。

于 2016-02-20T07:52:01.913 回答