从JSON数组中获取特定用户名并显示在BOT接口中
在.js文件的帮助下,我能够调用site24x7api获取终端中的所有客户详细信息(例如用户id、名称、zaaid) 输入:从JSON数组中获取特定用户名并显示在BOT接口中,json,api,azure-bot-service,site24x7,Json,Api,Azure Bot Service,Site24x7,在.js文件的帮助下,我能够调用site24x7api获取终端中的所有客户详细信息(例如用户id、名称、zaaid) 输入: var request = require('request'); var headers = { 'Content-Type': 'application/json;charset=UTF-8', 'Accept': 'application/json; version=2.0', 'Authorization': 'Zoho-authtoke
var request = require('request');
var headers = {
'Content-Type': 'application/json;charset=UTF-8',
'Accept': 'application/json; version=2.0',
'Authorization': 'Zoho-authtoken xxx12sdc231xx'
};
var options = {
url: 'https://www.site24x7.com/api/short/msp/customers',
headers: headers
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);
输出(终端中):
现在假设,BOT请求用户输入名称,用户输入名称作为
abc
程序应匹配用户输入的名称(存储在${session.dialogData.Companyname}中)和终端中的名称,BOT应将与该特定用户相关的zaaid(int)或user_id(int)返回BOT接口,在本例中为12341234
我试过了
使用数组在json文件中循环,例如:
var users = [{
"user_id":"12345678912123",
"name":"abc",
"zaaid":"12341234"
},
{
"user_id":"98123141231233",
"name":"Xyz",
"zaaid":"43241123"
}]
for (i=0; i<users.length; i++) {
if (users[i].name = "the_name") {
do_something....
}
}
var用户=[{
“用户id”:“1234567891223”,
“名称”:“abc”,
“zaaid”:“12341234”
},
{
“用户id”:“98123141231233”,
“名称”:“Xyz”,
“zaaid”:“43241123”
}]
对于(i=0;i
var users = [{
"user_id":"12345678912123",
"name":"abc",
"zaaid":"12341234"
},
{
"user_id":"98123141231233",
"name":"Xyz",
"zaaid":"43241123"
}]
for (i=0; i<users.length; i++) {
if (users[i].name = "the_name") {
do_something....
}
}