2017-05-18 3 views
3

私はC#のMicrosoft Framework bot Sdkでbotを構築しています。私はFacebook Channelにボットを接続しました。私は次のようにFBメッセンジャーのロケーションピッカーGUIダイアログとして場所ダイアログピッカーに建て実装しました:Microsoft Bot FrameworkのBing Location Control:Facebookメッセンジャーのアドレスを入力しても機能しません。

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からコード)

はしかし、「メッセージを促し[場所を送信]をタップして続行し、入力するかキャンセルして終了します。 Facebookのダイアログ絵 enter image description here

それは私がアドレスを入力することはできませんなぜ私は理解していませんか?

答えて

2

これを行うには、Facebookメッセンジャーdocsの場所を使用できます。

+0

Hey!あなたが投稿してくれてありがとう!ただし、ユーザーは自分の場所を送信できるだけですか?住所を入力できるオプションはありますか? MicrosoftのbotフレームワークのBingロケーションコントロールは、SkypeとWebで非常にうまく動作します。つまり、ユーザーは自分のアドレスと場所のダイアログを直接入力することができますが、Facebookの場所を動作させるには少し問題があります。 –

+1

はい。そんなこと知ってる。私も同様の問題がありました。私はFacebookのメッセンジャーのドキュメントでより良いソリューションを見つけました。 場所を取得するのが最も簡単な方法です。 答えとしてマークしてください:) –

関連する問題