如何使用 Google Apps 脚本在 Twilio API 调用中设置 RiskCheck 参数?

问题描述 投票:0回答:1

我们一直在使用此代码通过 Google Apps 脚本和 Twilio API 从 Google 表格发送短信:

function sendSms(message) {
  const number = "+44########";
  var twilioAccountSID = "###############################";
  var twilioAuthToken = "#################################";
  var messages_url = "https://api.twilio.com/2010-04-01/Accounts/" + twilioAccountSID + "/Messages.json";

  var payload = {
    "To": number,
    "Body" : message,
    "From" : "+44#########"  //Twilio number
  };

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

  options.headers = { 
    "Authorization" : "Basic " + Utilities.base64Encode(twilioAccountSID + ':' + twilioAuthToken)
  };

  UrlFetchApp.fetch(messages_url, options);
}

我们开始收到代码为 30450 的错误,Twilio 提供的可能解决方案是:

...您可以在创建消息时使用可选的 RiskCheck 参数 使用可编程消息传递 API。为了防止已知/合法消息将来被 SMS Pumping Protection 阻止,请在创建新消息资源时包含带有值禁用的 RiskCheck 参数。

有谁知道如何将此 RiskCheck 参数添加到我的代码中?

google-apps-script twilio-api
1个回答
0
投票

我没有 Twilio 帐户来测试它,但根据他们的 文档,您需要将

riskCheck
添加到您的有效负载中:

var payload = {
  "To": number,
  "Body" : message,
  "From" : "+44#########",
  "riskCheck": "disable"
};
© www.soinside.com 2019 - 2024. All rights reserved.