自动化/集成需要OAuth2文档的Gmail Apps脚本?

时间:2016-02-10 07:26:38

标签: google-apps-script gmail oauth2

我写了一个Google Apps脚本,它带有一个Gmail标签并将所有邮件(主题)转发到我的待办事项列表(toodledo)。

对于auth我必须使用oauth2: https://github.com/googlesamples/apps-script-oauth2

由于这需要用户手动确认授权,我不得不将其添加到文档中,否则我无法调用 DocumentApp.getUi()。showSidebar(page);

这意味着我不能像cronjob那样运行它。 任何人都可以告诉我如何最好地“部署”这个,以便它可以从Gmail轻松使用,我可以在我对电子邮件进行排序后触发它吗?我不确定是否可以将其绑定到Gmail而不是我现在使用的驱动器文件。

注意:在http://api.toodledo.com/3/account/index.php上它表示我可以存储令牌 - 但是,由于我需要用户确认初始授权,因此我仍然无法在没有文档的情况下运行它。

2 个答案:

答案 0 :(得分:0)

如果您仅使用文档存储oauth2令牌,为什么不使用ScriptProperties?

https://developers.google.com/apps-script/reference/properties/properties-service

答案 1 :(得分:0)

解决方案是将授权URL输出到日志,并抛出错误以便您收到通知。

示例基本上包含:https://github.com/googlesamples/apps-script-oauth2/tree/master/samples