Api.ai Facebook Messenger Integrazione per le carte e Carousel

voti
1

Spero che tu ragazzi stanno facendo bene!

Ho bisogno di un aiuto per ottenere api.ai facebook carosello nella mia chat bot. Sono in grado di iterare l'array JSON per ottenere le più schede utilizzando Nodejs. La prego di guidarmi per farlo fare Ecco il pezzo di codice.

function(results){

var cardResponses = [];
for(var i=0;i<results.length;i++){

var richResponses = {

'facebook': {
'attachment': {
'type': 'template',
'payload': {
'template_type': 'generic',
'elements': [
  {
    'title': results[i].ItemAttributes.Title,
    'image_url': results[i].MediumImage.URL,
    'subtitle': INR 250,

    'buttons': [
      {
        'type': 'web_url',
        'url': results[i].DetailPageURL,
        'title': 'Shop Now '
      }
    ]
  }
]
}
}
}
}
cardResponses.push(richResponses);

}
// need to get the response in object form to pass on data field of res.json

res.json({
speech : “hi this is response”,
displayText: “This is from API.AI”,
data: cardResponses
});

Ho bisogno di iterare cardResponses per ottenere il valore multiplo. Attualmente cardResponses array contiene 10 valori.

help me su questo.

Grazie in anticipo.

È pubblicato 09/09/2017 alle 16:13
fonte dall'utente
In altre lingue...                            


1 risposte

Api.ai Facebook Messenger Integrazione per le carte e Carousel

voti
1

Spero che tu ragazzi stanno facendo bene!

Ho bisogno di un aiuto per ottenere api.ai facebook carosello nella mia chat bot. Sono in grado di iterare l'array JSON per ottenere le più schede utilizzando Nodejs. La prego di guidarmi per farlo fare Ecco il pezzo di codice.

function(results){

var cardResponses = [];
for(var i=0;i<results.length;i++){

var richResponses = {

'facebook': {
'attachment': {
'type': 'template',
'payload': {
'template_type': 'generic',
'elements': [
  {
    'title': results[i].ItemAttributes.Title,
    'image_url': results[i].MediumImage.URL,
    'subtitle': "INR 250",

    'buttons': [
      {
        'type': 'web_url',
        'url': results[i].DetailPageURL,
        'title': 'Shop Now '
      }
    ]
  }
]
}
}
}
}
cardResponses.push(richResponses);

}
// need to get the response in object form to pass on data field of res.json

res.json({
speech : “hi this is response”,
displayText: “This is from API.AI”,
data: cardResponses
});

Ho bisogno di iterare cardResponses per ottenere il valore multiplo. Attualmente cardResponses array contiene 10 valori.

help me su questo.

Grazie in anticipo.

Risposto il 09/09/2017 a 16:13
fonte dall'utente

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