Vedvarende Meny POST suksess, men fungerer ikke

stemmer
0

Jeg håper denne isnt en duplikat spørsmål, jeg kunne ikke finne noe som var det samme som denne, så jeg tenkte jeg skulle legge ..

Jeg prøver å presse en vedvarende menyen til min FB side i øyeblikket, im Utsending fra POSTMAN med følgende kode:

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

Denne handlingen er tilbake { resultatet: suksess} , men på min FB side jeg kan ikke se noen endring i min messenger, ive også prøvd å slette samtalen og starte (som per FB messenger dokumentasjon), men dette likevel ikke gir et resultat.

Er det noe im gjør galt eller utsikt?

Mange takk,

Jay

Publisert på 11/12/2017 klokken 02:04
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Dette er forårsaket fordi det andre objektet i klyngen ikke angir en knapp:

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

Dette bør returnere en syntaksfeil, men er for tiden sviktende lydløst. Jeg skal rapportere det.

Svarte 11/12/2017 kl. 19:40
kilden bruker

stemmer
0

Som amuramoto skrev, er det problably fordi du ikke har noen call_to_actions (knapper) for locale no og du bruker no. Du kan teste den med en annen lokalitet, som en_UK eller bruke en spansk facebook konto for testing.

Men dette er ikke en bug. Som doc sier: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- En rekke toppmenyelementer for vedvarende menyen. Maksimalt 3 elementer er tillatt. Maksimalt to nestede menyer støttes.

Nødvendig hvis "composer_input_disabled": true. Noe som ikke er tilfelle i ditt eksempel. Innstillingen er ment å brukes til "ingen knapper, men gratis skrive".

Svarte 13/12/2017 kl. 16:54
kilden bruker

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