Api.ai Facebook Messenger集成卡和旋转木马

时间:2017-09-09 16:13:07

标签: javascript node.js facebook-messenger dialogflow facebook-chatbot

希望你们做得好!

我需要帮助才能将api.ai facebook carousel送到我的聊天机器人。我无法迭代json数组以使用Nodejs获取多张卡。 你能指导我完成它吗? 这是一段代码。

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

我需要遍历cardResponses以获取多个值。目前cardResponses数组包含10个值。

帮助我。

先谢谢。

0 个答案:

没有答案