2017-06-06 9 views
0

私のボットの開発プロセスの終わりに達しています。私は現在C#でそれをやっていて、その最終目標はメッセンジャーに配備されることです。しかし、私は "開始"ボタンと永続的なメニューを実装しようとすると、困ったことに遭遇しました。永続メニューと起動ボタンMicrosoft Bot Framework

次のコードは、永続的なメニューを追加する方法については、facebookの開発ポータルからのものでしたが、私はVSコードで自分のコードを開始し、これを端末に貼り付けると、互換性について不平を言ってエラーバック。

Microsoftのボットフレームワークは、メッセンジャーチャンネルにデプロイするときに自動的にこれを入れますか、このコードはC#と互換性がありませんか?

おかげで「永続メニュー」と「開始ボタンを取得」を作成

curl -X POST -H "Content-Type: application/json" -d '{ 
     "persistent_menu":[ 
     { 
      "locale":"default", 
      "composer_input_disabled":true, 
      "call_to_actions":[ 
      { 
       "title":"My Account", 
       "type":"nested", 
       "call_to_actions":[ 
       { 
        "title":"Pay Bill", 
        "type":"postback", 
        "payload":"PAYBILL_PAYLOAD" 
       }, 
       { 
        "title":"History", 
        "type":"postback", 
        "payload":"HISTORY_PAYLOAD" 
       }, 
       { 
        "title":"Contact Info", 
        "type":"postback", 
        "payload":"CONTACT_INFO_PAYLOAD" 
       } 
       ] 
      }, 
      { 
       "type":"web_url", 
       "title":"Latest News", 
       "url":"http://petershats.parseapp.com/hat-news", 
       "webview_height_ratio":"full" 
      } 
      ] 
     }, 
     { 
      "locale":"zh_CN", 
      "composer_input_disabled":false 
     } 
     ] 
    }' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=YOUR_ACCESS_TOKEN_HERE" 

答えて

3

は、Facebookのメッセンジャーのチャンネルに固有のものです:それはボットフレームワークを介して行われていないが、彼らはボットの枠組みの中で使用するための興味深いツールです彼らに一度設定されています。

この設定は、あなたのFacebook開発アカウントで行う必要があります。後でやる必要があることは、ボットコードで、メニューまたはGet Startedアクションに対応する特定のペイロードを処理することだけです。

メニューを作成して開始ボタンを使用するには、お気に入りのAPIリクエストツール(サンプルではcURL用に作成)を使用して、FacebookのAPIを呼び出してこれらのアイテムを設定します。 C#やBot Frameworkとは関係がないので、フレームワークによって自動的に何も行われません。

これらの通話中に問題が発生した場合は、エラーが発生したことをより明示してください。

+0

ご挨拶。ご返信ありがとうございます。だから、私はボットを展開し、それが私に戻って話しているときだけ、私はmemuのようなものを追加し、開始ボタンを得ることができることを明確にするには?これはどこで行われますか? Facebookのdevのページで? – Demonic218

+0

あなたはボットデプロイメントの前にそれを行うことができます、それは独立しています。前述のようにAPIリクエストを使用してこれらのアイテムを設定できます。あなたは身分証明書(トークン)を提供するだけです。 botFrameworkタグではなく、他の場所でのこれらのFacebookメッセンジャー設定に関する情報があるかもしれません –

+1

ここの例を見てください:http://thedevelopers.com/persistent-menu-get-started-buttons-bot/ –

関連する問題