В настоящее время я разрабатываю ботта Facebook-мессенджера. Однако я не могу прикрепить к нему постоянное меню.
Я читал здесь требования:
The user must be on Messenger v106 or above on iOS or Android. The page the bot is attached to must be published. The bot must be set to "public" in the developer console. The bot must have passed the approval process for pages_messaging permission
И все это встречается.
Когда я устанавливаю меню, я получаю эту обратную связь от Facebook:
Array ( [result] => success )
Тем не менее, он по-прежнему не отображается ни на моем устройстве Android, ни в сети Facebook. Я удалил разговор и повторно ввел несколько раз, без успеха.
Кстати, я использую этот lib для Graph api, на всякий случай.
Хорошо, дело в том, что вам нужно отправить массив меню для каждого языкового стандарта, но, как ни странно, Facebook не предупреждает, если ваш запрос неверен
Xameeramir, я имел в виду нечто подобное. Обратите внимание, как меню разных для каждой локали.
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"
по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"