google-admin-sdk - Google Admin SDK Directory API members.get() 为会员电子邮件返回 404,但会员 ID 成功
问题描述
我正在尝试通过目录 API 拉下组成员身份的完整状态,并且由于members.list(groupKey=group_email)
调用不会delivery_settings
在其响应中返回,我被困在组成员列表中并members.get(groupKey=group_email, memberKey=member_email)
为每个成员进行调用。我经常看到其中一些get()
调用失败并出现 404“找不到资源:电子邮件”错误。
该错误在API explorer中重现,并且可以可靠地重现(如果我看到运行我的脚本的特定组/成员组合出现错误,API explorer 将显示相同的错误)。我找不到任何不良团体/成员的共同点,而这些共同点是那些成员所独有的。
作为一种解决方法,我发现id
从响应中获取字段members.list()
并将我的get()
调用转换为members.get(groupKey=group_address, memberKey=id)
可行的。有谁知道为什么电子邮件memberKey
会失败,但 id 不会?
解决方案
在与 Google 支持人员取得联系后,事实证明这是一个已知问题,但目前还没有修复的 eta。我们希望通过使用会员 ID 而不是电子邮件地址作为memberKey
.
推荐阅读
- ruby-on-rails - SPA 和客户端应用程序的 Rails API 身份验证
- python - Python:将子列表插入主列表正在替换所有现有的子列表
- r - runSCENIC_2_createRegulons(矩阵下标中不允许有负值)
- javascript - 使用 redux-loop 在 Cmd.run 中未调用副作用函数
- php - 永久请求而无需重新加载页面
- graphql - Hasura 数组数据类型的类型错误:“类型应为字符串:_int4”
- python - Python BeautifulSoup 解析的问题
- python-3.x - Pandas 将行中的值复制到其他文件而不干扰现有数据
- python - 使用 pandas 迭代列表 VS
- webrtc - 在同一个网络中部署 TURN 和媒体服务器有意义吗?