Menu persistant POST succès mais ne fonctionne pas

voix
0

J'espère que ce nest pas une double question, je ne pourrais pas trouver tout ce qui était la même chose que ce que je pensais que je voudrais donc poster ..

Je suis en train de pousser un menu persistant à ma page FB au moment, im Affichage de POSTMAN avec le code suivant:

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

Cette action revient { « résultat »: « succès »} , mais sur ma page FB Je ne peux pas voir tout changement à mon messager, ive a également essayé de supprimer la conversation et le redémarrage (comme par le messager de FB Documentation) , mais cela ne fournit toujours pas un résultat.

Y at-il quelque chose im faire mal ou donnant?

Merci beaucoup,

Geai

Créé 11/12/2017 à 02:04
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Cela est dû au fait que le deuxième objet dans votre tableau ne spécifie pas un bouton:

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

Cela devrait renvoyer une erreur de syntaxe, mais actuellement défaut en silence. Je vais le signaler.

Créé 11/12/2017 à 19:40
source utilisateur

voix
0

Comme amuramoto a écrit, il est problably parce que vous ne proposez pas de call_to_actions (boutons) pour la en_US de paramètres régionaux et que vous utilisez en_US. Vous pouvez le tester avec un autre lieu, comme en_UK ou utiliser un compte facebook espagnol pour les tests.

Pourtant , ce n'est pas un bug. Comme les Etats doc: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- array <menu_item> ---- Un ensemble d'éléments de menu de niveau supérieur pour le menu persistant. Un maximum de 3 objets est autorisé. Un maximum de deux menus imbriqués sont pris en charge.

Requis si "composer_input_disabled": true. Ce qui est pas le cas dans votre exemple. Votre réglage est destiné à être utilisé pour « pas de boutons, mais sans taper ».

Créé 13/12/2017 à 16:54
source utilisateur

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