Persistente Menu POST successo, ma non funziona

voti
0

Spero che questo non è una domanda duplicato, non potevo trovare qualche cosa che era lo stesso di questo così ho pensato di postare ..

Sto cercando di spingere un menu persistente alla mia pagina FB al momento, im distacco dal postino con il seguente codice:

  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
    }
]
}'

Questa azione sta tornando { risultato: successo} , tuttavia sulla mia pagina FB Non posso vedere alcun cambiamento per il mio messaggero, ive anche provato a cancellare la conversazione e il riavvio (come da documentazione FB messaggero), ma questo ancora non fornisce un risultato.

C'è qualcosa che sto facendo di sbagliato o che si affaccia?

Grazie molto,

ghiandaia

È pubblicato 11/12/2017 alle 02:04
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

Ciò è causato perché il secondo oggetto nella propria matrice non specifica un pulsante:

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

Ciò dovrebbe restituire un errore di sintassi, ma è attualmente in mancanza di silenzio. Io segnalarlo.

Risposto il 11/12/2017 a 19:40
fonte dall'utente

voti
0

Come amuramoto ha scritto, è problably perché non si trova nessun call_to_actions (pulsanti) per l'en_US locale e si utilizza it_IT. Si potrebbe provare con un altro locale, come en_UK o utilizzare un account facebook spagnolo per il test.

Ma questo non è un bug. Come afferma il doc: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Una serie di elementi di menu di primo livello per il menu persistente. È consentito un massimo di 3 articoli. È supportato un massimo di due menu annidati.

Obbligatorio se "composer_input_disabled": vero. Che non è il caso nel tuo esempio. L'impostazione è pensato per essere utilizzato per "no pulsanti, ma digitazione libera".

Risposto il 13/12/2017 a 16:54
fonte dall'utente

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