根据
的文档GSuite Marketplace应用 OAuth WebServer App +离线访问
WebServer App可以通过OAuth由域管理员授予域访问权限。 对于进一步的域用户模拟,可以使用服务帐户。
在我的设置中我有
启用了Admin + Gmail + Marketplace SDK + Marketplace API的WebServer应用程序。
可以使用WebServer应用凭据。
提供具有域范围授权和凭据的服务帐户。
对于步骤
5 =此步骤导致错误“oauth2client.client.HttpAccessTokenRefreshError:unauthorized_client:客户端未经授权使用此方法检索访问令牌。”
此处也启用了域范围授权
在将凭据从服务帐户生成的json更改为Service Client时,它无法识别 凭证
删除
的步骤serviceclient.create_delegate('user@example')
从代码中导致错误'委托拒绝y@example.com'''
答案 0 :(得分:0)
您所指的文件是什么?
为域范围委派启用服务帐户后,管理员应将权限委派给服务帐户,然后才能使用该服务帐户获取凭据:https://developers.google.com/admin-sdk/directory/v1/guides/delegation#delegate_domain-wide_authority_to_your_service_account