Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Google calendar API中更改帐户时如何跳过授权页面_C#_Visual Studio 2013_Calendar_Google Api - Fatal编程技术网

C# 在Google calendar API中更改帐户时如何跳过授权页面

C# 在Google calendar API中更改帐户时如何跳过授权页面,c#,visual-studio-2013,calendar,google-api,C#,Visual Studio 2013,Calendar,Google Api,我们有一个团队在做一个应用程序,在这个项目中使用谷歌日历API。因为该应用程序是面向多个用户的,当我们切换到另一个用户时,谷歌需要新的授权。我们认为这使得这个程序不太实用,为了让它更方便用户,我们想跳过这一步,有什么办法可以做到这一点吗?所有的用户都在一个谷歌域名上吗?如果是这样,你可以使用。拥有服务帐户凭据后,您可以模拟域中的任何用户来显示其日历,而无需进一步授权。感谢您的回复。不知道你所说的谷歌域名是什么意思。我们使用gmail帐户指定用户,当我们切换用户时,我们将其更改为各自的gamil帐

我们有一个团队在做一个应用程序,在这个项目中使用谷歌日历API。因为该应用程序是面向多个用户的,当我们切换到另一个用户时,谷歌需要新的授权。我们认为这使得这个程序不太实用,为了让它更方便用户,我们想跳过这一步,有什么办法可以做到这一点吗?

所有的用户都在一个谷歌域名上吗?如果是这样,你可以使用。拥有服务帐户凭据后,您可以模拟域中的任何用户来显示其日历,而无需进一步授权。

感谢您的回复。不知道你所说的谷歌域名是什么意思。我们使用gmail帐户指定用户,当我们切换用户时,我们将其更改为各自的gamil帐户。我相信如果我们将其更改为服务帐户,我们需要重写代码,对吗?如果用户不在同一个域中(例如,一家公司有一组公司范围的google帐户),而只是一个不相关的Gmail帐户列表,那么您需要为每个用户存储凭据。也许会有帮助。