Работают ли быстрые ответы в приветственном сообщении Messenger Bot?

Работают ли быстрые ответы в приветственном сообщении Facebook Messenger Bot? Это сообщение, которое отображается после нажатия кнопки «Начать».

Возможно, он не поддерживается, но если да, то я что-то не так делаю?

Вот что я пытаюсь:

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[
    {
        "message": {
          "attachment": {
            "type": "template",
            "payload": {
              "template_type": "generic",
              "elements": [{
                "title": "Hi dad",
                "subtitle": "Hi mom",
                "item_url": "www.google.com",
                "image_url": "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png",
              }]
            }
          }
        },
        "quick_replies":[
            {
                "content_type":"text",
                "title":"option1",
                "payload":"option1payload"
            },
            {
                "content_type":"text",
                "title":"option2",
                "payload":"option2payload"
            }
        ]
    }
  ]
}' "https://graph.facebook.com/v2.6/13333333337/thread_settings?access_token=THISISMYCOOLTOKEN"

Ошибка, которую я получаю:

Invalid Keys \"message, quick_replies\" were found in param \"call_to_actions[0]\"."type":"OAuthException","code":100

person user2322082    schedule 06.07.2016    source источник
comment
Отправить их отдельными сообщениями сразу друг за другом? Должно исправить вашу проблему.   -  person AndreasB    schedule 07.07.2016


Ответы (1)


Неа. payload предназначен только для текста string. см. https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[
    {
      "payload":"USER_DEFINED_PAYLOAD"
    }
  ]
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=PAGE_ACCESS_TOKEN"   
  • call_to_actions ограничено 1 call_to_actions должно содержать хотя бы одну строку payload.
  • Эти данные будут отправлены вам обратно через webhook.
person iownthegame    schedule 07.07.2016