2017-06-01 1 views
0

J'ai un problème avec mon API chatfuel JSON de mon application JS nœud. J'essaie d'attraper une erreur et de renvoyer un message + un redirect_to_block pour pouvoir demander à l'utilisateur de nouveau. Ma détection d'erreur fonctionne bien et si j'essaie d'afficher un message seulement cela fonctionne. Mon JSON est:Chatfuel redirect_to_blocks ne fonctionne pas

[{"text":"Please type again"}] 

Mais je ne peux pas ajouter redirect_to_blocks à ce (et je lâche même l'affichage des messages texte). J'ai essayé ces solutions (et probablement un peu plus) mais je pense que je n'ai pas la structure JSON:

// Solution 1 
[{ "message": { "text": "Please type again" }, "redirect_to_blocks": ["When?"] }] 
// Solution 2 
[{ "messages": { "text": "Please type again" }, "block_names": ["When?"], "type": "show_block", "title": "go" }] 
// Solution 3 
[{ "text": "Please type again" }, "redirect_to_blocks": ["When?"] }] 

Et voici le bloc que je veux ajouter (je ne suis même pas sûr que le nom que j'ai donner au JSON)

enter image description here

Merci!

Répondre

0

Julian, solution qui fonctionne pour moi est de retour de l'API suivante JSON:

{ 
    "set_attributes": { 
    "redirectBlock": <your block name> 
    } 
} 

et construire la structure en Chatfuel comme ci-dessous:

Chatfuel flow

Maintenant vous avez un répartiteur qui vous permet pour mapper les valeurs de l'API pour bloquer les titres.