Přetrvávající Menu POST Úspěch ale nefunguje

hlasů
0

Doufám, že to přece není duplicitní otázku, nemohl jsem najít nic, co by bylo stejné jako to, tak jsem myslela, že bych psát ..

Snažím se tlačit přetrvávající nabídku na můj FB stránku v okamžiku, im vysílání z listonoš s následujícím kódem:

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

Tato akce se vrací { „výsledek“: „úspěch“} , nicméně na svém FB stránce nemohu vidět žádné změny mého posla, ive také pokusili vypustit konverzaci a restartování (dle FB messenger dokumentace), ale to ještě neposkytuje výsledek.

Je tu něco, co dělám špatně, nebo s výhledem?

Mnohokrát děkuji,

Sojka

Položena 11/12/2017 v 02:04
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

To je způsobeno tím, že druhý objekt v poli neurčuje tlačítko:

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

To by měl vrátit chybu syntaxe, ale v současné době nedaří tiše. Budu to hlásit.

Odpovězeno 11/12/2017 v 19:40
zdroj uživatelem

hlasů
0

Jako amuramoto napsal, že je problably proto, že neposkytují žádné call_to_actions (tlačítka) pro lokální verzi en_US a používáte cs_CZ. Dalo by se to vyzkoušet s jinou lokalitu, jako en_UK nebo použít španělské facebook účtu pro testování.

Zatím to není chyba. Vzhledem k tomu, doc stavy: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Řada položek menu nejvyšší úrovně pro přetrvávající menu. Maximálně 3 položek je povoleno. Maximálně dvou vnořených menu jsou podporovány.

Požadováno, pokud "composer_input_disabled": true. Což není případ v příkladu. Vaše nastavení je určen k použití pro „bez tlačítek, ale volné psaní“.

Odpovězeno 13/12/2017 v 16:54
zdroj uživatelem

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