我正在使用Microsoft Bot Framework。我非常热衷于在微软团队与Microsoft Bot聊天时收到客户的用户电子邮件。
在我的应用程序中,我正在使用库“botbuilder”和NodeJs语言。 我有一个示例代码:
var builder = require('botbuilder');
let inMemoryStorage = new builder.MemoryBotStorage();
var botSetting = {appId: '4c8f3u2b-c56n-4117-bc16-ec31eeb5d25c', appPassword: '4CBNO8vBGtdcGh9PoiVYottY'};
var connector = new builder.ChatConnector(botSetting);
var bot = new builder.UniversalBot(connector).set('storage', inMemoryStorage);
bot.dialog("/Debug", [
function (session, args, next) {
session.endDialog("Hello");
}
]);
var address = {
"channelId" : "msteams",
"bot" : {
"id" : "28:1b435929-3da2-46ed-8ccc-29ecb50cf350",
"name" : "taskbot-prod",
"nickname" : "taskbot-prod"
},
"serviceUrl" : "https://smba.trafficmanager.net/amer-client-ss.msg/",
"user" : {
"id" : "29:1rf-2Bm6aD0BWc-yRNDFcgOBG1-uSaEjCWtJcoR-rcU-Humz3a_RddsCKifHqYpvNSUosrRpxUnYL907Qa1ZZuw",
"name" : "John Smith"
},
"channelData" : {
"tenant" : {
"id" : "adb94d72-6cf3-4244-86ae-aa69c9f2ad43"
}
}
};
bot.beginDialog(address, "/Debug", {});
在上面的示例代码中,我已经有用户ID (29:1rf-2Bm6aD0BWc-yRNDFcgOBG1-uSaEjCWtJcoR-rcU-Humz3a_RddsCKifHqYpvNSUosrRpxUnYL907Qa1ZZuw),但我不知道如何通过此获取用户电子邮件标识。
那么,我应该使用什么API来通过id获取用户电子邮件?如果不是API,那么我应该使用什么MS Bot Framework Library来通过ID获取用户电子邮件?