You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Workspace Groups用户变更推送仅收sync事件问题

Google Workspace 群组用户变更Webhook通知仅收到sync事件的问题

我需要在Google Workspace中实现管理员添加/移除群组用户时收到通知,于是调用Reports API的Watch方法实现,代码如下:

var channel = new Google.Apis.Admin.Reports.reports_v1.Data.Channel
{
    Address = address,
    Type = "web_hook",
    Token = "token",
    Id = "new random guid"
};
var request = reportService.Activities.Watch(
    channel,
    "all",
    ActivitiesResource.WatchRequest.ApplicationNameEnum.Groups
);
var response = await request.ExecuteAsync(token);

我尝试了以下操作均无效果:

  • 改用Admin和GroupsEnterprise选项替代Groups
  • 传入startTime和endTime参数
  • 用管理员邮箱及客户端ID替代"all"
  • 指定eventName参数

上述所有操作均成功创建通道,且仅收到头部X-Goog-Resource-State为'sync'的事件(符合官方文档中同步消息的描述)。之后我在Admin Console和Groups页面执行添加/移除用户操作,数小时后仍未收到其他事件。

这些事件在Admin Console的「报告 > 审核和调查 > 管理员/群组日志事件」中可见,且我能通过以下代码列出这些事件:

var request = reportService.Activities.List("all", ActivitiesResource.ListRequest.ApplicationNameEnum.Groups);
var response = await request.ExecuteAsync();

事件确实存在,但我仅能收到sync事件,无法获取变更通知。请问问题出在哪里?

内容的提问来源于stack exchange,提问作者EugeneOi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 03:57:02