【发布时间】:2014-09-06 21:13:32
【问题描述】:
我有一个桌面应用程序,可以通过 REST 接口使用 GMAIL API 来阅读邮件。我想使用服务帐户,以便我们可以使用域设置下载邮件,并且用户交互为空。我成功地创建了 Gmail 服务实例,但是当我尝试访问任何 Gmail API 方法(如获取邮件列表或任何其他方法)时,我得到一个异常提示
Google.Apis.Auth.OAuth2.Responses.TokenResponseException: 错误:“access_denied”,描述:“请求的客户端不是 授权。”
我已完成开发者控制台中的所有设置,并将范围添加到我的 gapps 域。
Gmail API 是否支持服务帐号?使用相同的设置和服务帐户,我可以使用 Drive 服务和 API 获取 Google Drive 中所有文件的列表。
【问题讨论】:
标签: c# google-oauth service-accounts gmail-api