繁体   English   中英

如何为在 Apps 脚本上运行的 G Suite 插件获取 OAuth 刷新令牌?

[英]How can I obtain an OAuth refresh token for a G Suite Add-on running on Apps Script?

考虑到获取用户同意的授权流程是由 Apps 脚本处理的,有谁知道如何获取 G Suite 插件的刷新令牌?

我知道如何使用该方法获取访问令牌

ScriptApp.getOAuthToken()

但我不知道如何获取特定用户的刷新令牌

语境:

我有一个插件,允许用户安排定期会议。 用户在从 G Suite Marketplace 安装插件时授予应用程序访问其日历的权限,因此我可以在他们运行脚本时在他们的日历上读写。

我想在会议前一天向他们发送 email 提醒,所以我想在他们不运行脚本时使用云 function 在后台阅读他们的日历。

为了做到这一点,我需要拥有该用户的刷新令牌,因为访问令牌过期。

我现在真的坚持了很多天。 任何帮助将非常感激!

非常感谢。

你有两个选择:

如果您将访问权限设置为offline.setParam('access_type', 'offline') ),只要用户授予您一次权限就足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM