【发布时间】:2018-11-29 00:33:24
【问题描述】:
我想通过 twilio API 设置接收传真。
这是我的 index.js 文件
// const http = require('http');
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
// Parse any incoming POST parameters
app.use(bodyParser({ extended: false }));
var parentRef = admin.database().ref();
var updates ={};
app.post('/fax/received', (req, res) => {
// log the URL of the PDF received in the fax
console.log(req.body.MediaUrl);
var faxData = req.body
var faxContent = faxData.MediaUrl
var faxSID = faxData.sid
var faxSender = faxData.from
var faxDate = faxData.date_created
var senderdata = {
FaxSender:faxSender,
FaxURL:faxContent,
FaxID:faxSID,
date:Date.now(),
};
updates['/Fax/Recieved/' + faxSID] = senderdata;
// updates['/Signups/Promoters/' + msgFrom] = senderdata;
return parentRef.update(updates);
// Respond with empty 200/OK to Twilio
res.status(200);
res.send();
});
http.createServer(app).listen(3000, () => {
console.log('Express server listening on port 3000');
});
当我尝试运行文件然后发送传真进行测试时 我不断收到此错误
11200 - HTTP 检索失败。
502 错误网关(在服务器日志中)
我做错了什么
【问题讨论】:
-
错误发生在哪里?你有调用栈吗?
-
@James 不太确定
-
你不确定你是否有一个调用栈? :/ 你有一个错误,所以你肯定有一个调用堆栈,发布完整的错误细节。
-
@James,我认为他在这种情况下没有任何堆栈跟踪
-
嘿@learner101。您是如何在此处将您的 Twilio 电话号码连接到您的应用程序的?另外,您是否使用
<Receive>连接了一个接受传入传真的端点?
标签: javascript node.js twilio