Javascript 如何从node.js中的Twilio中检索呼叫者姓名和运营商?
我在使用节点的TwilioAPI时遇到问题 我写了这段代码:Javascript 如何从node.js中的Twilio中检索呼叫者姓名和运营商?,javascript,node.js,twilio,twilio-api,Javascript,Node.js,Twilio,Twilio Api,我在使用节点的TwilioAPI时遇到问题 我写了这段代码: let typeArray = ['caller-name','carrier']; this.client.phoneNumbers(phoneNumberToCheck).get({ type: typeArray }, (error, number) => { // working on the number data results // ... }); 问题是我没有得到它们中的任何一个(运营商/调用方名
let typeArray = ['caller-name','carrier'];
this.client.phoneNumbers(phoneNumberToCheck).get({
type: typeArray
}, (error, number) => {
// working on the number data results
// ...
});
问题是我没有得到它们中的任何一个(运营商/调用方名称)-虽然在其他语言(php、c#…)中,将数组传递给参数“type”是实现这一点的方法,但它在node.js上不起作用,相反,我得到以下结果:
// -> get
{
"caller_name":null,
"country_code":"US",
"phone_number":"+123456789",
"national_format":"(248) 123-456",
"carrier":null,
"add_ons":null,
"url":"https://lookups.twilio.com/v1/PhoneNumbers/+123456789",
"callerName":null,
"countryCode":"US",
"phoneNumber":"+123456789",
"nationalFormat":"(248) 123-456",
"addOns":null
}
注意:如果我单独发送每一个(只有运营商或呼叫者名称)-我会得到每个的部分信息
如何在node.js中的一个请求中同时获得这两个信息?这里是Twilio开发者福音传道者 您应该以以下方式调用in节点:
client.lookups.phoneNumbers.get(phoneNumber)
.fetch({
type: ['carrier', 'caller-name']
},
function(err, result) {
// do something
}
)
上的Node.js中的文档有点不足,我将向团队提出这一点。Tnks很多-它在版本2.11.1中也可用吗?原因api/语法不同。恐怕v2库没有正确处理数组参数。我建议升级到v3库,因为v2将只在2017年8月31日之前得到正式支持。有一个问题。