2017-05-30 20 views
1

「此腳本的OAuth身份已被刪除或禁用,這可能是由於違反了服務條款。」OAuth錯誤 - 已刪除或禁用腳本

我在谷歌表上運行谷歌腳本,通知我的組織中的其他用戶我已將谷歌表信息上傳到我們的數據庫。這個腳本突然停止工作,拋出了這篇文章頂部引用的錯誤。據我所知,最近沒有對相關文件/文件夾的所有權進行更改。請幫忙!我在日常工作中需要這個腳本。

+0

請參閱https://issuetracker.google.com/issues/62644464 –

回答

3

這似乎解決了這個問題,但事實上並非如此。

問題與綁定到腳本的雲項目有關,原因是TOS for Cloud項目發生了變化,用戶必須承認這一點。如果這種情況沒有發生,那麼在一段時間之後,整個shebang將被禁用,並且您會收到錯誤消息。

(這就是爲什麼一個副本似乎工作:它工作,直到它被綁定到一個項目,而不TOS確認一些谷歌機器人的通知,然後將其禁用。)

解決辦法: - 打開腳本 - 單擊資源>雲平臺項目 - 單擊綁定的項目。

這將打開雲端控制檯,並顯示彈出窗口供您確認新的TOS。如果你同意這一點,你就設置好了,你的腳本再次運行。

注意:您似乎只需要在Cloud環境中執行一次此操作。所以,如果你有幾個腳本,那麼你只需要爲一個腳本執行此操作。或直接訪問雲環境並確認新的TOS。

注意:即使您的腳本沒有綁定到雲計算項目,也請相信我......是的。如果你自己沒有綁定它,那麼它將綁定到該腳本特定的默認項目。

希望這會有所幫助。

+0

我知道下面的答案有更多upvotes,但你可能想在刪除你的項目之前嘗試這個,它對我有用。 – howMuchCheeseIsTooMuchCheese

4

有同樣的問題,該修補程序是:

  1. 本地複製你的腳本一些臨時文件。
  2. 刪除Google腳本編輯器中的舊項目。
  3. 重新加載腳本編輯器並創建一個新項目。
  4. 創建新腳本並從本地備份中複製。

你一切都好。我在執行之前更改了函數和腳本名稱,不確定是否需要。

+0

這很完美!非常感謝。 –

+0

如果這可以解決您的問題,請致電。選擇它作爲答案。 – iLearn2016

0

我最近面臨着同樣的問題,並解決了以下同 -

  1. 轉到https://console.cloud.google.com
  2. 創建一個新項目(或選擇一個現有項目)並記下「項目編號」。
  3. 打開腳本>單擊資源>雲平臺項目
  4. 使用上述「項目編號」更改項目。