我正在构建一个facebook Messenger bot,正在使用一个通用模板来显示来自nodejs中请求模块主体的信息。 here是我发出console.log(body)
时来自请求的正文的外观。现在,此模板可以正确显示其他请求,而不会出现任何问题。我想知道我在哪里使用模板来消费json对象是错的地方
下面是我如何消费它的代码
bodyObj = JSON.parse(body)
const campaigns = {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": bodyObj['providers'].map(provider => ({
"title": provider.name,
"image_url": provider.coverImage,
"subtitle": provider.location.textLoc,
"buttons": [{
"type": "postback",
"payload": config.VIEW_SERVICES,
"title": "Select"
}]
})),
}
}
}
尽管当我创建console.log(bodyObj['providers'][0].name)
时,我能够获得这种情况下对象的名称BROOD
我需要一些可能会出错的帮助,并在此先感谢