【问题标题】:Node.js Twilio HTTP retrieval failure for fax API传真 API 的 Node.js Twilio HTTP 检索失败
【发布时间】: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


【解决方案1】:

看起来您只是返回了一些值 (return parentRef.update(updates);) 而没有向客户端发送任何内容。尝试评论return

【讨论】:

    猜你喜欢
    • 2018-04-26
    • 2020-11-08
    • 2021-10-10
    • 1970-01-01
    • 2016-09-21
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多