twilio节点语音传出快速启动以静默方式失败

twilio节点语音传出快速启动以静默方式失败,twilio,Twilio,我知道这是一个完整的n00b问题,但我被难住了 我已经创建了一个帐户,并将节点快速启动代码剪切/粘贴到make_call.js文件中。我已经输入了我的帐户信息和正确的from(我的twilio号码)和to(我的家)电话号码 当我通过'node make_call.js'运行时,会有一个轻微的暂停,然后会出现一个shell提示,没有输出,没有电话 如果我修改了account字段,使它们都是错误的,无论是哪一个,我都会得到相同的结果,所以这段代码似乎根本没有与twilio服务器通信 有没有关于如何弄

我知道这是一个完整的n00b问题,但我被难住了

我已经创建了一个帐户,并将节点快速启动代码剪切/粘贴到make_call.js文件中。我已经输入了我的帐户信息和正确的from(我的twilio号码)和to(我的家)电话号码

当我通过'node make_call.js'运行时,会有一个轻微的暂停,然后会出现一个shell提示,没有输出,没有电话

如果我修改了account字段,使它们都是错误的,无论是哪一个,我都会得到相同的结果,所以这段代码似乎根本没有与twilio服务器通信

有没有关于如何弄清楚发生了什么的建议

这是我的代码,从示例中复制/粘贴,更改了4个字段

// Download the Node helper library from twilio.com/docs/node/install
// These consts are your accountSid and authToken from twilio.com/user/account
const accountSid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const authToken = '0bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const Twilio = require('twilio');
const client = new Twilio(accountSid, authToken);

client.api.calls
  .create({
    url: 'http://demo.twilio.com/docs/voice.xml',
    to: '+1212xxxxxxx',
    from: '+1929xxxxxxx',
  })
  .then((call) => console.log(call.sid));

看起来节点的《快速入门指南》和REST API文档有所不同。如果您尝试使用来自的出站调用的代码,会发生什么情况


看起来节点的《快速入门指南》和REST API文档有所不同。如果您尝试使用来自的出站调用的代码,会发生什么情况


我不知道为什么这段代码昨天没有工作,并且以静默方式失败,但我今天只是再次运行(未更改的)代码,它工作了(并在最后输出sid)。

我不知道为什么这段代码昨天没有工作,并且以静默方式失败,但我今天只是再次运行(未更改的)代码,它工作了(并在最后输出sid)

make_call.js示例的问题在于它没有捕获任何错误。这是一个稍微修改的版本,带有错误捕获功能,大大有助于调试

const accountSid = 'Your account sid';
const authToken = 'Your auth token';
const Twilio = require('twilio');
const client = require('twilio')(accountSid, authToken);

client.api.calls
  .create({
    url: 'http://demo.twilio.com/docs/voice.xml',
    to: 'your mobile',
    from: 'your twilio number',
  }, function(err, call){
  if(err) {
      console.log(err);
  } else {
      console.log(call.sid);
  }
  })

示例make_call.js的问题在于它没有捕获任何错误。这是一个稍微修改的版本,带有错误捕获功能,大大有助于调试

const accountSid = 'Your account sid';
const authToken = 'Your auth token';
const Twilio = require('twilio');
const client = require('twilio')(accountSid, authToken);

client.api.calls
  .create({
    url: 'http://demo.twilio.com/docs/voice.xml',
    to: 'your mobile',
    from: 'your twilio number',
  }, function(err, call){
  if(err) {
      console.log(err);
  } else {
      console.log(call.sid);
  }
  })

不太清楚这个代码块和我发布的代码块有什么不同,但我还是尝试了。剪切并粘贴,然后输入我的帐户和电话号码。同样的结果,运行一点,一两秒钟,然后静静地退出返回shell。没有呼叫,就没有输出。我很想知道如何在那里粘贴一些代码,看看它在做什么。我不确定这个代码块和我发布的代码块有什么不同,但我还是尝试了。剪切并粘贴,然后输入我的帐户和电话号码。同样的结果,运行一点,一两秒钟,然后静静地退出返回shell。没有呼叫,就没有输出。我很想弄清楚如何在那里插入一些代码,看看它在做什么