Kartlar ve Carousel için Api.ai Facebook Messenger Entegrasyonu

oy
1

Sizler iyi yapıyorsun Umut!

Benim sohbet bot için api.ai facebook atlıkarınca almak için bir yardıma ihtiyacım var. Ben Nodejs kullanarak birden fazla kart almak için json dizi boyunca yineleme kuramıyorum. Eğer kılavuz misiniz bana o İşte yapılan kod parçasıdır almak için.

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

Birden fazla değer elde etmek için cardResponses üzerinde yinelemek gerekiyor. Şu cardResponses Dizi 10 değerleri içerir.

Bu konuda bana yardım et.

Şimdiden teşekkürler.

Oluştur 09/09/2017 saat 16:13
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

Kartlar ve Carousel için Api.ai Facebook Messenger Entegrasyonu

oy
1

Sizler iyi yapıyorsun Umut!

Benim sohbet bot için api.ai facebook atlıkarınca almak için bir yardıma ihtiyacım var. Ben Nodejs kullanarak birden fazla kart almak için json dizi boyunca yineleme kuramıyorum. Eğer kılavuz misiniz bana o İşte yapılan kod parçasıdır almak için.

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

Birden fazla değer elde etmek için cardResponses üzerinde yinelemek gerekiyor. Şu cardResponses Dizi 10 değerleri içerir.

Bu konuda bana yardım et.

Şimdiden teşekkürler.

Cevap 09/09/2017 saat 16:13
kaynak kullanıcı

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