Api.ai Facebook Messenger Integración de tarjetas y del carrusel

votos
1

Esperanza que ustedes están haciendo bien!

Necesito una ayuda para conseguir api.ai facebook carrusel para mi el chat bot. Soy incapaz de iterar sobre la matriz JSON para obtener las varias tarjetas utilizando nodejs. Podría, por favor, me guía para conseguirlo hecho aquí es la pieza de código.

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
});

Necesito iterar sobre cardResponses para obtener el valor múltiple. Actualmente cardResponses matriz contiene 10 valores.

me ayude en esto.

Gracias por adelantado.

Publicado el 09/09/2017 a las 13:13
fuente por usuario
En otros idiomas...                            


1 respuestas

Api.ai Facebook Messenger Integración de tarjetas y del carrusel

votos
1

Esperanza que ustedes están haciendo bien!

Necesito una ayuda para conseguir api.ai facebook carrusel para mi el chat bot. Soy incapaz de iterar sobre la matriz JSON para obtener las varias tarjetas utilizando nodejs. Podría, por favor, me guía para conseguirlo hecho aquí es la pieza de código.

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
});

Necesito iterar sobre cardResponses para obtener el valor múltiple. Actualmente cardResponses matriz contiene 10 valores.

me ayude en esto.

Gracias por adelantado.

Respondida el 09/09/2017 a las 13:13
fuente por usuario

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