2016-12-14 39 views
1

我创建了一个电子表格,当股票价格超出限制时,该电子表格会提醒我。我们需要授权Google应用程序脚本? (因为脚本甚至使用授权)

对于警报,我通过应用程序脚本在电子表格中整合了Pushbullet。但每当我创建该电子表格的副本时,我都不需要授权脚本继续接收警报。

虽然,我需要授权脚本,如果我从Google App脚本内置工具运行脚本。

我发现的另一件事是,如果触发器是手动的,则需要强制授权脚本,但在我的情况下,触发器基于价格波动而自动执行,因此我不需要授权代码继续运行脚本。

我还有一个电子表格,通过单击按钮发送电子邮件,我需要授权脚本。

问题:如果脚本未被授权,那么为什么我仍然收到警报? 授权Google脚本背后的真正原因是什么?

以下是电子表格的链接。您还可以在未经授权的应用程序脚本中找到Pushbullet的代码。而且我仍然收到推送通知。

https://docs.google.com/spreadsheets/d/1HhvLDU_rTbYzDX7wY9TnZIarShxQJMJK8AHlUoEon7A

创建一个副本并添加与pushbullet关联到您的设备上收到通知的电子邮件。不要忘记将布尔值更改为“是”。

+0

请确认您的脚本是一个有界的脚本,而不是一个独立的脚本。另一方面,我不认为Pushbullet的整合是相关的,如果是的话,请描述你是如何进行整合并包含[mcve]的。 –

+0

@Rubén我已经添加了演示电子表格的链接。输入您的电子邮件地址并尝试将布尔值从更改为“是”。你会收到推送通知。另外,请在开始接收通知后检查脚本是否经过授权。事实并非如此。 –

+0

包括一个演示电子表格的链接是太棒了(实际上我认为它应该是必需的)。我认为很少有人会遵循这个链接,花时间去了解它的结构,换句话说,演示应该包括最小的表/列/行,相关的公式和代码应该包含在问题本身中。这样,我想,这个问题将有更多的机会从综合专家那里得到答案。 –

回答

0

授权或重新授权Google应用程序脚本的原因是,该脚本可以与多个用户共享,并且脚本可以访问几乎所有Google应用程序数据(例如Gmail,电子表格,文档,驱动器,映射等)。 ),这可能是该拥有者的机密信息。

因此,所有者必须首次编译/运行脚本,并且每当有任何服务更改时,所有者必须再次进行身份验证。

感谢。

+0

但即使没有授权,脚本仍会运行。问题是,如果它没有被授权,那么它如何访问与pushbullet相关联的电子邮件地址并向他们发送通知。 –

+0

@SowmayJain该脚本始终授权给所有者,因为您已通过Google登录并在默认情况下授权。 –

+0

@SowmayJain如果你仍然有问题,你可以阅读谷歌的授权条件和政策..很幸运。 –