我希望能够通过服务帐户访问其他用户Google日历,因此系统不会提示我进行授权。我在一个简单的.net c#控制台应用程序中这样做。当我尝试在Google API管理器中创建凭据时,当我指定我使用的是非UI应用并且我想要访问用户数据时,它会给我以下提醒。不使用服务帐户在没有UI的情况下访问其他用户数据的目的是什么?
" 无法在没有用户界面的平台上访问用户数据,因为它需要用户互动才能登录。"
答案 0 :(得分:0)
您可能误解了使用服务帐户模拟用户的含义。为了帮助您进行身份验证,您可能需要查看本教程:Google Calendar API Authentication使用C#by Daimto。
需要注意的事项:
从教程:
- 如果您只访问自己拥有的数据,则没有理由要求用户访问它。您可以使用服务帐户。 (隐私强>)
- 如果您希望能够访问其他人拥有的数据,则需要authenticated。
希望这有帮助!