我创建了一个频道来在用户更新时发送我的应用通知:
data = {
'id': channel_id,
'type': 'web_hook',
'address': domain_address,
'kind': 'api#channel',
}
channel = directory.users().watch(body=data, domain=my_domain, event='update').execute()
当我在Admin SDK GUI中更新用户时,这会成功发送通知。但是,当用户采取导致其信息更新的操作(例如登录,更改密码或启用两步验证)时,我不会收到任何通知。
我的最终目标是在用户启用两步验证时收到通知,即当isEnrolledIn2Sv
属性从False
更改为True
时。有没有办法做到这一点?
谢谢!
编辑:我使用的解决方法是创建一个webhook(我使用AWS Lambda)来查询已知isEnrolledIn2Sv
属性设置为False
的所有用户,并查看是否有任何更改为{ {1}}。有用!但不理想,所以如果有其他人知道更清洁的方法,那就很乐意听到。
答案 0 :(得分:1)
除了“更新”之外,您似乎也想要请求“添加”事件。