【问题标题】:Watch request in gmail API doesn't workgmail API 中的观看请求不起作用
【发布时间】:2017-02-24 17:13:18
【问题描述】:
我正在尝试使用google APIs 中提到的python 发出监视请求,但它不起作用。
request = {
'labelIds': ['INBOX'],
'topicName': 'projects/myproject/topics/mytopic'
}
gmail.users().watch(userId='me', body=request).execute()
我找不到要使用gmail.users() 函数的库或包。如何使用访问令牌发出监视请求?
【问题讨论】:
标签:
python
gmail-api
google-cloud-pubsub
【解决方案1】:
在gmail python客户端(google提供)中做。在main函数下
request = {
'labelIds': ['INBOX'],
'topicName': 'projects/myprojects/topics/getTopic'
}
print(service.users().watch(userId='me', body=request).execute())
【解决方案2】:
const { google } = require('googleapis')
const gmail = google.gmail({ version: 'v1' })
gmail 只是客户端库中的一个对象。上面是node js库。在 python 客户端库中查找答案。
这是我不喜欢他们 api 上的很多谷歌文档的地方,他们假设你知道加载了什么或者在一些不起眼的地方看到了一个例子。