Flutter FormatException:意外字符(在字符1处)
我正在用flutter制作表单,人们将在其中输入所有信息,这些信息将被传递到谷歌表单。 但当我尝试传递数据时,我收到以下错误:Flutter FormatException:意外字符(在字符1处),flutter,google-sheets,google-speech-api,Flutter,Google Sheets,Google Speech Api,我正在用flutter制作表单,人们将在其中输入所有信息,这些信息将被传递到谷歌表单。 但当我尝试传递数据时,我收到以下错误: I/flutter (23770): FormatException: Unexpected character (at character 1) I/flutter (23770): <!DOCTYPE html><html><head><link rel="shortcut icon" href="//ssl.gstati
I/flutter (23770): FormatException: Unexpected character (at character 1)
I/flutter (23770): <!DOCTYPE html><html><head><link rel="shortcut icon" href="//ssl.gstatic.co...
I/flutter (23770): ^
以下是我的电子表格脚本编辑器代码:
function doGet(request) {
var sheet=spreadsheetApp.openById("1UWt6IVRcebqErf4mjURKAY-_oC7dBMtbOx1CQ8cfW0Q");
var result={"status": "SUCCESS"};
try{
var Name=request.parameter.Name;
var PhoneNumber=request.parameter.PhoneNumber;
var Address=request.parameter.Address;
var rowData=sheet.appendRow([Name,PhoneNumber,Address]);
}catch(exc){
result={"Status":"FAILED","message":exc};
}
return ContentService
.createTextOutput(JSON.stringify(result))
.setMimeType(ContentService.MimeType.JSON);
}
非常感谢您的帮助,谢谢 问题:
doGet
抛出一个引用错误,因为spreadsheetApp
未定义:这是一个输入错误;应改为首字母大写
因此,对web应用程序的请求返回的是错误页面,而不是预期的文本输出
如果您尝试使用浏览器访问脚本URL,您可以检查这是怎么回事
解决方案:
修正打字错误,改为以这种方式打开电子表格:
var sheet=SpreadsheetApp.openById(“1uwt6ivrcebkerf4mjurkay-_oC7dBMtbOx1CQ8cfW0Q”);
参考:
它显示了一个警告页面,谷歌尚未验证该应用程序
你不能点击高级
继续吗?
function doGet(request) {
var sheet=spreadsheetApp.openById("1UWt6IVRcebqErf4mjURKAY-_oC7dBMtbOx1CQ8cfW0Q");
var result={"status": "SUCCESS"};
try{
var Name=request.parameter.Name;
var PhoneNumber=request.parameter.PhoneNumber;
var Address=request.parameter.Address;
var rowData=sheet.appendRow([Name,PhoneNumber,Address]);
}catch(exc){
result={"Status":"FAILED","message":exc};
}
return ContentService
.createTextOutput(JSON.stringify(result))
.setMimeType(ContentService.MimeType.JSON);
}