Google Admin SDK 目录 API members.get() returns 会员电子邮件 404,但会员 ID 成功
Google Admin SDK Directory API members.get() returns a 404 for member email, but succeeds for member id
我正在尝试通过目录 API 拉下组成员的完整状态,并且由于 members.list(groupKey=group_email)
调用不会 return delivery_settings
它的回应是,我一直在浏览组成员列表并为每个成员进行 members.get(groupKey=group_email, memberKey=member_email)
调用。我经常看到其中一些 get()
调用因 404“未找到资源:电子邮件”错误而失败。
错误在 API explorer 中重现,并且可以可靠地重现(如果我看到特定 group/member 组合的错误 运行 我的脚本,API 资源管理器将显示相同的错误)。我找不到那些坏人 group/member 有什么共同点,而只有这些成员才有。
作为一种解决方法,我发现从 members.list()
响应中获取 id
字段,然后将我的 get()
调用转换为 members.get(groupKey=group_address, memberKey=id)
会起作用。有谁知道为什么电子邮件 memberKey
会失败,但 id 不会?
联系 Google 支持人员后,发现这是一个已知问题,但目前尚无修复的预计时间。我们需要通过使用会员 ID 而不是电子邮件地址作为 memberKey
.
来解决这个问题
我正在尝试通过目录 API 拉下组成员的完整状态,并且由于 members.list(groupKey=group_email)
调用不会 return delivery_settings
它的回应是,我一直在浏览组成员列表并为每个成员进行 members.get(groupKey=group_email, memberKey=member_email)
调用。我经常看到其中一些 get()
调用因 404“未找到资源:电子邮件”错误而失败。
错误在 API explorer 中重现,并且可以可靠地重现(如果我看到特定 group/member 组合的错误 运行 我的脚本,API 资源管理器将显示相同的错误)。我找不到那些坏人 group/member 有什么共同点,而只有这些成员才有。
作为一种解决方法,我发现从 members.list()
响应中获取 id
字段,然后将我的 get()
调用转换为 members.get(groupKey=group_address, memberKey=id)
会起作用。有谁知道为什么电子邮件 memberKey
会失败,但 id 不会?
联系 Google 支持人员后,发现这是一个已知问题,但目前尚无修复的预计时间。我们需要通过使用会员 ID 而不是电子邮件地址作为 memberKey
.