Persistent Menu POST succes, maar werkt niet

stemmen
0

Ik hoop dat dit geen duplicaat vraag, ik kon niet iets vinden dat hetzelfde was als dit, dus ik dacht dat ik zou kunnen plaatsen ..

Ik ben op zoek naar een blijvende menu drukken om mijn FB pagina op dit moment, im Posting van POSTMAN met de volgende code:

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

Deze actie is terug te keren { resultaat: succes} , maar op mijn FB pagina Ik kan niet elke wijziging in mijn boodschapper te zien, ive probeerde ook het verwijderen van het gesprek en opnieuw op te starten (volgens de FB boodschapper Documentation), maar dit nog steeds niet voorzien een resultaat.

Is er iets im verkeerd doen of met uitzicht?

Erg bedankt,

vlaamse gaai

De vraag is gesteld op 11/12/2017 om 02:04
bron van user
In andere talen...                            


2 antwoorden

stemmen
0

Dit wordt veroorzaakt doordat het tweede object in de array niet op een knop te geven:

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

Dit moet een syntax fout terug te keren, maar is momenteel niet in stilte. Ik zal het te melden.

antwoordde op 11/12/2017 om 19:40
bron van user

stemmen
0

Zoals amuramoto schreef, is het problably omdat je geen call_to_actions (toetsen) voor de locale en_US bieden en u gebruikt nl. Je zou het kunnen testen met een andere locatie, zoals en_UK of gebruik maken van een Spaanse Facebook-profiel voor het testen.

Toch is dit niet een bug. Als de dokter staten: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Een array van top-level menu-items voor de aanhoudende menu. Maximaal 3 artikelen is toegestaan. Maximaal twee geneste's worden ondersteund.

Vereist als "composer_input_disabled": true. Dat is niet het geval in uw voorbeeld. Uw instelling is bedoeld om te worden gebruikt voor het "geen knoppen, maar gratis te typen".

antwoordde op 13/12/2017 om 16:54
bron van user

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