【发布时间】:2017-06-15 15:45:43
【问题描述】:
我正在尝试使用 Twilio 通过 SMS 构建双向通信应用程序。我使用的是 Google Apps Script,代码如下:
function sendSms(to, body) {
var messages_url = "https://api.twilio.com/2010-04-01/Accounts/[ACCOUNTSID]/Messages.json";
var payload = {
"To": to,
"Body" : body,
"From" : "+GERMANPHONENUMBER"
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic " + Utilities.base64Encode("ACCOUNTSID:ACCOUNTSECRET")
};
UrlFetchApp.fetch(messages_url, options);
}
它像宣传的那样工作,我的目标受众是希腊人,所以我正在用希腊当地的手机进行测试。
它工作正常,消息发送和接收成功,除了在接收端它似乎是从 +962 号码发送的,这是约旦的。如果我想创建一个双向通信系统,这不起作用,因为它显然与我发送的德国号码不同。
作为上下文,我需要能够发送 TO 希腊号码,但由于 Twilio 不支持在希腊使用 SMS 的虚拟号码,我尝试了不同的欧盟号码(目前欧盟到欧盟号码没有增加短信费用,所以我只是随机选择了一个欧盟国家)。如果其他欧盟国家/地区的行为不同,我也愿意使用它来解决这个问题。
有人知道为什么它是从约旦号码发送的吗?有谁知道解决这个问题并完成我正在寻找的任何替代方案?任何帮助都是极好的。谢谢!
【问题讨论】:
-
嗨,Brian,Twilio support 可能会更好地回答这个问题。如果您提供像这样受影响的消息 SID,他们可以跟踪消息。他们可以就希腊使用的最佳号码提供建议。
标签: google-apps-script sms twilio google-apps twilio-api