2016-12-14 57 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如果你仍然有問題,你可以閱讀谷歌的授權條件和政策..很幸運。 –