这个修改怎么样?
function createFilter(auth){ var gmail = google.gmail('v1'); var data = { "criteria": { "from": "someone@gmail.com", }, "action": { "removeLabelIds": [ "INBOX", ], }, }; gmail.users.settings.filters.create({ auth: auth, userId: 'me', resource: data, }, function(err, result) { if (err) { console.log( err); } else { console.log( result ); callback( result ); } });}注意 :
- 如果
Insufficient Permission
发生错误,请添加https://www.googleapis.com/auth/gmail.settings.basic
到范围。修改范围后,请删除包含刷新令牌的文件,然后重新授权。这样,新作用域将反映到刷新令牌。
如果这不起作用,对不起。
编辑:
我确认,当我将v27.0.0,v26.0.1和v25.0.0用于googleapis时,
Filter doesn't have anycriteria'会发生的错误。那么您可以将版本降级到v24.0.0吗?当我使用v24.0.0时,它工作正常。据悉,node.js的最新googleapis存在一些错误。所以我正在使用v24.0.0。



