Я не использовал метод Delete в API раньше, но я пробовал его несколько раз, и это не влияет на удаление в системе через API.
Обратите внимание, что при этом не выдается ошибка делая это
Я не уверен, как go об этом, потому что я пробовал разные варианты кода и до сих пор не удаляю данные из системы. Если у кого-то есть идея, как использовать этот метод, пожалуйста, помогите.
Вот мой код.
for (var i = 0; i<range.length; i++) {
if(range[i][0] == searchString) {
var lastRow = sheet.getRange(2+i,1,1,11).getValues();
//var user_id = sheet.getRange("I2:I" + sheet.getLastRow()).getValues();
var data ={
'hours_per_day':lastRow[0][6],
'starts_at':lastRow[0][7],
'ends_at': lastRow[0][7],
'user_id': lastRow[0][8],
'assignable_id':lastRow[0][9],
}
var delete_options = {
'method': 'DELETE',
'Content-Type': 'application/json',
};
var url = 'https://api.10000ft.com/api/v1/users/'+data.user_id+'/assignments/assignable_id='+ data.assignable_id+'&auth='+AUTH;
var response = UrlFetchApp.fetch(url, delete_options);
if (response.getResponseCode() === 200) {
var json = JSON.parse(response);
sheet.getRange(2+i, 11).setValue('Pass');
}
else {
sheet.getRange(2+i, 11).setValue('Fail');
Logger.log(data)
}
}
}
}