[英]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.