Я использую инструкции , предоставленные Twilio для отправки SMS-сообщений из Google Sheet.Я использую UrlFetchApp.fetch(url,params)
для отправки запроса.В настоящее время он перехватывает любые ошибки и регистрирует их в ячейке.
for (i in data) {
var row = data[i];
try {
response_data = sendSms(row[0], row[1]);
status = "Sent";
} catch(err) {
status = "Error";
}
sheet.getRange(startRow + Number(i), 4).setValue(status);
}
err
довольно длинный Exception: Request failed for https://api.twilio.com/2010-04-01/Accounts/twilio SID/Messages.json returned code 400. Truncated server response: {"code": 21211, "message": "The 'To' number ##### is not a valid phone number.", "more_info": "https://www.twilio.com/docs/errors/21211", "stat... (use muteHttpExceptions option to examine full response)
.
Возможно ли получитьтолько значение кода?В приведенном выше примере это будет 21211
.Я хотел бы показать пользователю, но на более дружественном языке.
Я пытался использовать getContentText()
в качестве задокументированного , но не смог заставить его что-либо вернуть.