I hope the problem is with your script url.
Did you deploy properly? After deploy and if you use the script url alone in browser , Are you getting anything?
I tried it says you have deleted the file like it says
Also in this appendRow field, what are the thing you are using in var, all should have to come followed by , separation.
Here you have used Name in var but you used [A]
In the append row
function doGet(e) {
var ss = SpreadsheetApp.openById(e.parameter.ID);
var sh = ss.getSheetByName(e.parameter.SH);
var fn = e.parameter.FN;
var rg = sh.getDataRange().getValues();
// enter A1 notation reference to return cell value
if ( fn == 'readCell' ) {
var ref = sh.getRange(e.parameter.REF).getValue();
return ContentService.createTextOutput(ref);
}
// enter column number (A=1/B=2/etc.) to return all values in column as a list
else if ( fn == 'readCol' ) {
var ref = sh.getRange(2,parseInt(e.parameter.COL),rg.length-1,1).getValues();
return ContentService.createTextOutput(JSON.stringify(ref));
}
// enter A1 notation reference to write cell value
else if ( fn == 'writeCell' ) {
sh.getRange(e.parameter.REF).setValue(e.parameter.DATA);
return ContentService.createTextOutput('Value: ' + e.parameter.DATA + ' written to cell ' + e.parameter.REF);
}
This code alone is enough. I am using this method only and the success rate is awesome. You can modify the blocks in such way what we want to do … Thanks to @TimAi2 , I am bringing. Very easy and convenient