需要这个脚本的新眼睛得到417错误cod

时间:2019-01-29 21:45:39

标签: javascript google-sheets

我每天尝试使用此格式4175555555,(417)5555555和(417)5555555尝试发送文本提醒时,都在Google表格应用程序中遇到此错误,您不确定是什么问题。

错误是:

  

对于api.fluentcloud.com/v1/sms/send/GeneralRentalCenter的请求失败,返回了代码417。服务器被截断了:{“错误”:{“代码”:417,“消息”:“期望失败:要编号:格式不正确”}}(使用MutantHttpExceptions选项检查完整响应)(第25行,文件“ REMINDER”)

//This sends out sms to phone number in row
function sendSms(to, name, time) {
    var messages_url = 'https://api.fluentcloud.com/v1/sms/send/GeneralRentalCenter';

    var body = {
        'direction': '',
        'to': to,
        'from': '(417) 886-7368',
        'timestamp': '',
        'message': 'Hello' + ' ' + name + ', This is a reminder of your reservation at General Rental at ' + time + ' tomorrow. If you have any questions call 417-886-7368 ',
        'messageId': '',
        'particContactName': ''
    };

    var options = {
        "method": "post",
        "payload": body
    };

    options.headers = {
        "Authorization": "4LsEvTFn-jD4i-XOmg-iGEXji7x2ZTb"
    };

    //sends out SMS to number for the row
    UrlFetchApp.fetch(messages_url, options);
};

function sendAll() {
    var date = new Date();
    var today = ((date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear());
    var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
    var activeSheet;
    for (i in sheets) {
        if ((((new Date(today)) - (new Date(sheets[i].getName()))) / 86400000) === -1) {
            activeSheet = sheets[i].getName();
            SpreadsheetApp.setActiveSheet(sheets[i]);
        }
    }

    var sheet = SpreadsheetApp.getActiveSheet();

    var startRow = 2;
    var numRows = sheet.getLastRow() - 1;
    var dataRange = sheet.getRange(startRow, 8, numRows, 4);
    var data = dataRange.getValues();
    for (i in data) {
        var row = data[i];
        if (!row[1]) {
            continue;
        };

        var num = row[1].toString().split(".")[0];
        if (row[3] === 'y') {
            `enter code here`
            try {
                response_data = sendSms(num, row[0], row[2]);
            } catch (err) {
                Logger.log(err);
            }
        }
    }
};

function myFunction() {
    sendAll();
}

脚本运行时,应在其中拉出名称,编号和项目,并向他们发送提醒

0 个答案:

没有答案