Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Angular 角度刷新google api令牌_Angular_Google Drive Api_Access Token - Fatal编程技术网

Angular 角度刷新google api令牌

Angular 角度刷新google api令牌,angular,google-drive-api,access-token,Angular,Google Drive Api,Access Token,我需要扩展或刷新令牌,因为现在是3600秒。 我试图了解如何更好地使用access grant offline或refresh_tokenaccess_type(默认情况下通常设置为online)定义用户是否需要在场才能刷新access token。正如报告中所述: 允许的值为脱机和联机。影响记录在;如果正在请求访问令牌,则除非指定脱机,否则客户端不会接收刷新令牌 为了授予对应用程序的脱机访问权限,您可以使用GoogleAuth.grantofleaccess()而不是GoogleAuth.si

我需要扩展或刷新令牌,因为现在是3600秒。
我试图了解如何更好地使用access grant offline或refresh_token

access_type(默认情况下通常设置为
online
)定义用户是否需要在场才能刷新access token。正如报告中所述:

允许的值为脱机和联机。影响记录在;如果正在请求访问令牌,则除非指定脱机,否则客户端不会接收刷新令牌

为了授予对应用程序的脱机访问权限,您可以使用
GoogleAuth.grantofleaccess
()而不是
GoogleAuth.sign()

按照针对google sheets的Javascript客户端API快速启动,唯一的代码修改将在
handleAuthClick()
函数中,如下所示:

函数handleAuthClick(事件){
gapi.auth2.getAuthInstance().grantoflineAccess({scope:SCOPES});
}
这不是客户端应用程序经常使用的特性,因为它们通常是短期的。这些应用程序通常让访问令牌过期,然后再次提示用户登录。但是,通过将此参数设置为offline,可以获得刷新令牌,并避免每1小时提示用户一次。这取决于您和您的应用程序的需要