我正在嘗試將數據發佈到Google Web App以自動輸入一些繁瑣的數據。每當我嘗試收到回覆並要求我登錄時,都會部署Web App以供任何人訪問。我可以將數據發佈到Google Web App而無需進行身份驗證嗎?
我可以將數據發送到沒有身份驗證的表單嗎?如果不是,需要什麼類型的認證?
編輯:快速代碼示例我扔在一起:
WebClient client = new WebClient();
var keyValue = new NameValueCollection();
keyValue.Add("agentName", "John Doe");
keyValue.Add("dayOff", "Sunday");
keyValue.Add("startTime", "8:00 AM");
Uri uri = new Uri("mywebapp url");
byte[] response = client.UploadValues(uri, "POST", keyValue);
string result = Encoding.UTF8.GetString(response);
你有代碼可以分享嗎?該文檔提到支持POST,所以我不明白爲什麼它不應該工作。另外 - Web應用程序是否設置爲您執行?如果不是,那很可能是問題。 –
嗨Jens,我刪除了我用來測試這個的方法。這很簡單,創建一個WebClient,創建一個Uri,傳遞一個NameValueCollection並獲得響應。我回來的回覆是要求我登錄。如果我嘗試在瀏覽器中訪問我的Web App,除非登錄到Google帳戶,否則無法訪問它。這個賬號是snot的事情,只需要任何谷歌賬戶。 Web應用程序被設置爲自己執行。我添加了一個快速代碼示例。 –
您可以發佈您正在使用的Apps腳本代碼(例如'doGet'和/或'doPost'功能的內容)嗎?你在使用哪個網址? (它應該以'/ exec'結尾。) – kiwidrew