我正在使用Microsoft Framework bot Sdk为C#构建bot . 我已将bot连接到Facebook Channels . 我已经将内置的位置对话框选择器实现为FB Messenger的位置选择器GUI对话框,如下所示:
var apiKey = WebConfigurationManager.AppSettings["BingMapsApiKey"];
var prompt = "Where should I ship your order? Type or say an address.";
var locationDialog = new LocationDialog(apiKey, message.ChannelId, prompt,
LocationOptions.UseNativeControl | LocationOptions.ReverseGeocode);
context.Call(locationDialog, (dialogContext, result) => {...});
(代码来自https://github.com/Microsoft/BotBuilder-Location/blob/master/CSharp/README.md)
但是,当我尝试输入地址时,它会重新提示消息"Tap on Send Location to proceed; type or say cancel to exit." Facebook dialog picture
我不明白为什么它不允许我输入地址?
1 回答
您可以使用Facebook Messenger docs中的位置来完成此操作 .