C# 参数访问类型:应在线时、离线时

C# 参数访问类型:应在线时、离线时,c#,parameters,google-plus,C#,Parameters,Google Plus,当我们使用google+按钮将登录添加到我们的站点时,我们应该指定访问类型。 谁能解释一下,访问类型是什么。 当它应该在线时,当它离线时。 我不想要任何链接。我读过google.com上的文章。 但是我想用任何例子来理解访问类型。它们会更改在OAuth2中交换一次性代码时返回的令牌 联机:仅返回访问令牌。 脱机:可以[^]返回刷新令牌和访问令牌。 访问令牌持续1小时,可用于代表用户对Google API进行API调用。刷新令牌有效地持续很长时间,直到被撤销,或者如果长时间未使用,则可用于创建更多

当我们使用google+按钮将登录添加到我们的站点时,我们应该指定访问类型。 谁能解释一下,访问类型是什么。 当它应该在线时,当它离线时。 我不想要任何链接。我读过google.com上的文章。
但是我想用任何例子来理解访问类型。

它们会更改在OAuth2中交换一次性代码时返回的令牌

联机:仅返回访问令牌。 脱机:可以[^]返回刷新令牌和访问令牌。 访问令牌持续1小时,可用于代表用户对Google API进行API调用。刷新令牌有效地持续很长时间,直到被撤销,或者如果长时间未使用,则可用于创建更多访问令牌,即使用户未直接使用应用程序。因此,当用户脱机时,它可以用于访问。如果您想在用户不使用应用程序的情况下在服务器上执行工作,例如,如果您正在将日历条目从一个系统同步到用户的日历,则应使用此选项


[^]可能是因为只有在用户看到同意屏幕时才会返回刷新令牌。因此,用户第一次登录时将表示同意,并返回刷新令牌。第二次他们将顺利登录,无需进一步同意,交易所将只返回一个访问令牌。这就是为什么将刷新令牌存储在持久性存储(如数据库)中很重要的原因。

在我的项目中,当用户使用google+登录时,我获取用户的数据,并将这些数据添加到我的USERS类中,作为会话使用。每次用户登录时,我都将有一个小时的访问权。我只需要0..1秒就可以得到用户的数据。我想我不需要离线访问类型。嗯?是的,听起来你只需要上网