所以,我基本上已经完成了这项工作,除了一个问题。我已经设置了一个谷歌服务帐户,因此它可以访问我们的域联系人。并且可以完美的批量查询!
但是如果我调用 cr.Retrieve("some-contact-url-here"),它会抛出一个错误,抱怨没有刷新令牌。不过,我使用的是服务帐户,因此在进行身份验证时没有获得刷新令牌。
而且我似乎找不到任何关于我应该如何获得服务帐户的刷新令牌的好答案。有一个或两个 stackoverflow 帖子主动提到使用服务帐户获取刷新令牌......但他们链接到的内容已经被重定向。我发现与刷新令牌有关的任何其他事情基本上都是关于手动验证和存储令牌。因为我需要使用服务帐户,所以这是不可能的。