twilio - Twilio 函数中的 if /else 语句始终返回 false
问题描述
我想在 Twilio 函数中测试我的 if else 条件。条件是如果用户发短信“嗨”,Twilio 会向他发送报价。即使我发短信“嗨”,条件总是运行错误的问题。我不确定这是否event.Body
是获取消息正文值的正确代码。
exports.handler = function (context, event, callback) {
const got = require('got');
got('https://cyan-sparrow-7490.twil.io/assets/quote.json').then(response =>{
let messageBody = event.Body;
const qotd = JSON.parse(response.body);
let quote = qotd.contents.quotes[0];
const quoteEffect = messageBody === "Hi"? callback(null,quote): callback(null,null);
callback(null,quoteEffect);
});
};
解决方案
推荐阅读
- express - First Invocation of Google Cloud Function always times out
- javascript - Download PDF file with AJAX and HTML button (no jquery)
- mongodb - 找不到命令:mongo,安装后(OS X)
- python - 在elasticsearch dsl中重置索引名称
- haxeflixel - 从多行 flxText 中删除一行
- c - 尝试编译 HPCC 基准时无法链接到 BLAS/ATLAS
- jquery - 在悬停时更改自定义鼠标
- c++ - G++ 链接器忽略静态库
- angular - Angular 8 上的 ExpressionChangedAfterItHasBeenCheckedError 和 ngOnInit 上调用的方法
- ios - 为什么我收到错误 Error Domain=NEHotspotConfigurationErrorDomain Code=11 "
“?