2017-05-06 14 views
1

私は現在、Facebook ChatbotのPersistent Menuを実装しようとしています。悲しいことに、実装のための2つの(まったく異なる)ドキュメントがあり、どちらも私のためには機能しません。 (どちらも、API v2.6デベロッパーのために働く必要があります)Facebook Chatbot Persistent Menu dosn't work(パラメータsetting_typeは必須)

https://developers.facebook.com/docs/messenger-platform/messenger-profile/persistent-menu https://developers.facebook.com/docs/messenger-platform/thread-settings/persistent-menu

私は、パラメータsetting_typeが

curl -X POST -H "Content-Type: application/json" -d '{ 
    "persistent_menu":[ 
    { 
    "call_to_actions":[ 
     { 
      "type":"web_url", 
      "title":"Einstellungen", 
      "url":"https://{{url-part}}.cloudfront.net/", 
      "webview_height_ratio":"full" 
     } 
     ] 
    }, 
    { 
     "locale":"de_DE", 
     "composer_input_disabled":false 
    } 
    ] 
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token={{token}}" 

た場合に必要とされる(#100)エラーを返して、このシンプルなコールを使用私は同じエラーが発生した"setting_type" : "call_to_actions"で2番目のドキュメントを使用します。 誰かが私に永続的なメニューを設定できない理由を私に説明するかもしれませんか? 何か助けてもらえますか?

すべてのベスト

ダニエル

答えて

5

私のために、以下の作品。

新しいエンドポイント、messenger_profileに要求を送信していることを確認してください。少なくともデフォルトのロケールを指定する必要があります。

curl -X POST -H "Content-Type: application/json" -d '{ 
    "persistent_menu":[ 
    { 
    "locale":"default", 
    "composer_input_disabled":false, 
    "call_to_actions":[ 
     { 
      "type":"web_url", 
      "title":"Einstellungen", 
      "url":"https://{{url-part}}.cloudfront.net", 
      "webview_height_ratio":"full" 
     } 
     ] 
    } 
    ] 
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token={{token}}" 
関連する問題