所以我试图调用我的nodejs服务器的api: http://localhost:8000/api?birth=02.03.2019
,而该网址在我的网络浏览器中可用并返回json时,chatfuel甚至不会调用我的服务器。我不确定我在这里忘记做什么。
我可以通过chatfuel调用其他API
我的api:
var express = require('express');
var app = express();
...
app.get('/api', (req, res) => {
let pertinentData = fetchData(findAge(req.query.birth), data);
res.status(200).send({
set_attributes: {
notification: pertinentData.push
},
messages: [
{text: pertinentData.semaine}
]
})
});
const PORT = 8000;
app.listen(PORT, () => {
console.log(`server running on port ${PORT}`)
});
编辑:
此代码实际上有效,唯一的问题是chatfuel不接受localhost url作为api。我不明白为什么要这么做。