0
我使用Session.getActiveUser()。getUserLoginId()來獲取當前用戶的電子郵件ID,但它不是電子表格的創建者,而是返回空字符串。我也使用getEffetiveUser(),但沒有任何希望。電子表格:提取當前用戶的電子郵件ID問題
我將不勝感激,如果我能得到一些建議。
很多預先感謝。
問候, 阿赫亞
我使用Session.getActiveUser()。getUserLoginId()來獲取當前用戶的電子郵件ID,但它不是電子表格的創建者,而是返回空字符串。我也使用getEffetiveUser(),但沒有任何希望。電子表格:提取當前用戶的電子郵件ID問題
我將不勝感激,如果我能得到一些建議。
很多預先感謝。
問候, 阿赫亞
報價從谷歌文檔:
如果安全策略不允許訪問用戶的身份,User.getEmail()返回一個空字符串
請注意,上述代碼中的User
是「用戶」類的一種「佔位符」,Session.getActiveUser()
返回。
如果你的腳本設置爲:部署「執行爲我」
你不能得到用戶的電子郵件
的Web應用程序。
所以,我可以肯定地告訴你的一件事是,你的代碼沒有獲得用戶信息的權限。我不能告訴你爲什麼,因爲我不知道你的代碼運行的條件和設置。
嗨,感謝您的回覆。 \t 我已經部署到「用戶訪問網絡應用程序」,但仍然無法正常工作。我會等你的回覆。提前謝謝了。 –
我不確定是什麼導致了問題。這不是一個真正的編程問題,所以它不適合stackoverflow。您可以嘗試搜索Web應用程序或加入Google小組。 [http://webapps.stackexchange.com/](http://webapps.stackexchange.com/)或[Google Apps Script Group](https://plus.google.com/u/0/communities/102471985047225101769) –