Могу ли я получить код ошибки из ответа сервера Twilio? - PullRequest
0 голосов
/ 27 ноября 2018

Я использую инструкции , предоставленные 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() в качестве задокументированного , но не смог заставить его что-либо вернуть.

...