有人反應「雄:TPET-生生用平板-師師有法寶-筆順練習QRCode產生器」無法製件筆順練習的 QR code。由於之前偷懶,如果程式卡住並不會顯示錯誤訊息,所以稍微改了一下程式的流程,讓它至少出現錯誤代碼可以除錯。底下是可能的訊息:
ScriptError: 很抱歉,讀取儲存空間時發生伺服器錯誤。錯誤代碼: PERMISSION DENIED.
找了一下,全英文的可能是這樣:
ScriptError: We're sorry, a server error occurred while reading from storage. Error code PERMISSION_DENIED
不管中文,還是英文,總之就是程式的權限有問題;可是明明有授權給程式了,為什麼又出現問題?
在努力的抓錯時,突然想到之前「雄:Google Apps Script Web App 發布後網址的問題」中遇到多帳號登入 Google 時,如果操作 Google Apps Script 不是使用第一個登入的帳號,會發生一些奇奇怪的問題。
於是在 Chrome 裡開了一個「無痕式視窗」,在只有一個帳號登入 Google 的情形下,「筆順練習 QRCode產生器」就能正常使用了。
所以要解決前面說到旳「PERMISSION_DENIED」,大概有三個方向:
- 只用一個 Google 帳號登入。
- 使用「無痕式視窗」,但只使用一個 Google 帳號登入。
- 已多個 Google 帳號登入了,以第一個帳號來開啟帶有程式的 Google 文件。
為了怕日後久了,自己又忘為什麼程式沒動作,也提醒使用者解決的方法,「筆順練習 QRCode產生器」如果遇到權限問題,就會跳出警示,類似這樣的畫面:
相關連結
- 雄:Google Apps Script Web App 發布後網址的問題
- 雄:TPET-生生用平板-師師有法寶-筆順練習QRCode產生器
- Google Apps Script : Fix issues with multiple Google Accounts
沒有留言:
張貼留言