我正在通过Twilio的WhatsApp Service开发一个简单的健康检查机器人。 它与Fetch API配合使用,发送一个简单的请求并以状态码响应。
当我在本地尝试时,它会以正确的状态响应,但Twilio Server不会。通过Twilio的状态代码为403-禁止。
这可能是什么原因造成的?有什么想法吗?
代码段如下:
const fetch = require("node-fetch");
let message = "";
let twiml = new Twilio.twiml.MessagingResponse();
const url = <URL_ADDRESS>
exports.handler = function(context, event, callback) {
fetch(url)
.then(response => {
console.log(response.status);
message= response.status;
})
.catch(error => {
console.log(error);
message= error.message;
})
.then(function() {
twiml.message(message);
callback(null, twiml);
});
};
谢谢。