尝试通过我的Twilio号码接收短信,并根据收到的短信向Google Apps脚本应用URL发送POST请求。
我有这个doPost()消息:
function doPost(request) {
return ContentService.createTextOutput("User says: "+JSON.stringify(request));
}
一些文本应该吐出包含请求数据。
我的doPost()方法永远不会被调用。我无法判断Twilio是否实际发送了POST请求。我在Twilio号码消息日志中看到Twilio收到了我的短信。但在那之后我无法分辨。我为webhook配置了Twilio号码 - HTTP POST,以及我的Google Apps脚本项目的已发布网址。如果我将其更改为HTTP GET,我的doGet()方法将被调用。我需要调用doPost()方法。有什么建议? TIA。
答案 0 :(得分:1)
以下确认如何?
request
的日志。
function doPost(request) {
console.log(JSON.stringify(request)); // Here
return ContentService.createTextOutput("User says: "+JSON.stringify(request));
}
通过上述确认,可以找到您的问题的原因。但如果这对你没用,我很抱歉。
答案 1 :(得分:0)
我决定只使用doGet()。请参阅我对上一条评论的回复。