0

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

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

ScriptApp.getOAuthToken()

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

语境:

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

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

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

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

非常感谢。

4

1 回答 1

1

你有两个选择:

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

于 2020-06-23T08:37:02.643 回答