【问题标题】:Receive and respond to Twilio SMS in Apps Script在 Apps 脚本中接收和响应 Twilio SMS
【发布时间】:2019-09-03 22:04:28
【问题描述】:

我正在尝试通过 Twilio 使用 Apps 脚本回复传入的短信。我已经按照下面的视频完成了所有步骤。 https://youtu.be/j0wjM1Ds3lc

我目前有一个 doGet 函数来处理传入的短信。在消息传递下的 Twilio 号码设置中,我已将带有 GET webhook 的传入消息设置为已发布的应用程序脚本 url。

当我向我的 Twilio 号码发送短信时,我可以在 Twilio 日志中看到该消息已收到,但在应用程序脚本中没有任何反应。

应用脚本发布为“任何人甚至匿名”都可以执行。在应用程序脚本日志中,我可以看到该脚本没有被执行。

我有 Twilio 号码的短信功能。

任何帮助将不胜感激。如果我错过了一些简单的事情,我深表歉意。

function doGet(e) {
  var incoming = e.paramater.Body;
  var translated = LanguageApp.translate(incoming, "en", "es")
  var output = ContentService.createTextOutput(translated).setMimeType(ContentService.MimeType.TEXT);
  return output
}

我希望收到发送回我号码的翻译消息,但目前 Twilio 根本没有执行应用程序脚本。

【问题讨论】:

  • 虽然我不确定这是否是直接的解决方案,但是当Web Apps的脚本被修改时,需要重新部署为新版本。这样,最新的脚本就会反映到 Web 应用程序中。在这种情况下,它假定您的脚本是正确的。这个怎么样?
  • The apps script is published as 'anyone even anonymous' can execute. 除了田池所说的,“执行”应该设置为“我”。

标签: google-apps-script twilio twilio-api twilio-programmable-chat


【解决方案1】:

改变

var incoming = e.paramater.Body;

var incoming = e.parameter.Body;

另外,请确保您的 Webhook 设置为 HTTP GET。

【讨论】:

    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 2021-11-10
    • 2021-05-21
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多