Стойкие POST Меню Успех, но не работает

голоса
0

Я надеюсь, что это не будет дублировать вопрос, я не смог найти ничего, что было так же, как это так, я думал, что пост ..

Я пытаюсь нажать постоянное меню на мою страницу FB в данный момент, им Отправление из POSTMAN со следующим кодом:

  curl -X POST -H Content-Type: application/json -d '{
persistent_menu:[
    {
    locale:default,
    composer_input_disabled:true,
    call_to_actions:[
        {
        title:Info,
        type:nested,
        call_to_actions:[
            {
            title:web_url,
            type:postback,
            payload:http://www.techiediaries.com
            },
            {
            title:web_url,
            type:postback,
            payload:http://www.techiediaries.com
            }
        ]
        },
        {
        type:web_url,
        title:Visit website ,
        url:http://www.techiediaries.com,
        webview_height_ratio:full
        }
    ]
    },
    {
    locale:en_US,
    composer_input_disabled:false
    }
]
}'

Это действие возвращает { «результат»: «успех»} , однако на моей странице FB я не могу видеть никаких изменений в моей мессенджера, ив также попытался удалить разговор и перезапуска (согласно FB мессенджера документации) , но это еще не дает результат.

Есть ли что-то я делаю не так или с видом?

Большое спасибо,

сойка

Задан 11/12/2017 в 02:04
источник пользователем
На других языках...                            


2 ответов

голоса
0

Это время вызвано тем, что второй объект в массиве не определяет кнопку:

{
  "locale":"en_US",
  "composer_input_disabled":false
}

Это должно вернуть ошибку синтаксиса, но в настоящее время не суметь молча. Я доложу его.

Ответил 11/12/2017 в 19:40
источник пользователем

голоса
0

Как писал amuramoto, это problably, потому что вы не предлагают call_to_actions (кнопки) для локали en_US, и вы используете en_US. Вы можете проверить это с другим локалью, как en_UK или использовать испанский счет facebook для тестирования.

Тем не менее , это не ошибка. Как DOC гласит: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Массив <menu_item> ---- Массив пунктов меню верхнего уровня для постоянного меню. Максимум 3 предметов допускается. Максимум два вложенных меню поддерживается.

Требуется , если «composer_input_disabled»: правда. Что не так в вашем примере. Ваша установка предназначена для использования « без каких - либо кнопок, но свободного ввода».

Ответил 13/12/2017 в 16:54
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more