我在使用节点的twilio-api时遇到了问题。
我写了这段代码:let typeArray = ['caller-name','carrier'];
this.client.phoneNumbers(phoneNumberToCheck).get({
type: typeArray
}, (error, number) => {
// working on the number data results
// ...
});
问题是我没有得到它们中的任何一个(运营商/来电者名称) - 虽然将数组传递给参数'type'是用其他语言(php,c#..)来实现它的方法但它不起作用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中的一个请求中同时获取两者?
答案 0 :(得分:0)
Twilio开发者传道者在这里。
您应该以这种方式调用Node中的Lookups API:
client.lookups.phoneNumbers.get(phoneNumber)
.fetch({
type: ['carrier', 'caller-name']
},
function(err, result) {
// do something
}
)
Lookups documentation上的Node.js中的文档有点缺乏,我会向团队提出这个问题。