Api.ai Facebook Messenger Integration für Karten und Karussell

stimmen
1

Hoffe ihr gut tun!

Ich brauche eine Hilfe api.ai facebook Karussell zu meinem Chat-Bot zu erhalten. Ich bin nicht in der Lage, den JSON-Array iterieren, die mehr Karten mit NodeJS zu bekommen. Könnten Sie bitte leiten mich Hier ist das Stück Code zu tun bekommen.

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

Ich muss cardResponses iterieren, um den mehrfachen Wert. Derzeit cardResponses Array enthält 10 Werte.

Helfen Sie mir zu diesem Thema.

Danke im Voraus.

Veröffentlicht am 09/09/2017 um 16:13
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Api.ai Facebook Messenger Integration für Karten und Karussell

stimmen
1

Hoffe ihr gut tun!

Ich brauche eine Hilfe api.ai facebook Karussell zu meinem Chat-Bot zu erhalten. Ich bin nicht in der Lage, den JSON-Array iterieren, die mehr Karten mit NodeJS zu bekommen. Könnten Sie bitte leiten mich Hier ist das Stück Code zu tun bekommen.

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

Ich muss cardResponses iterieren, um den mehrfachen Wert. Derzeit cardResponses Array enthält 10 Werte.

Helfen Sie mir zu diesem Thema.

Danke im Voraus.

Beantwortet am 09/09/2017 um 16:13
quelle vom benutzer

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