我们在ibm node-red上创建了一个ibm watson会话工作区和fb messenger,现在我们想在ibm node-red上添加facebook messenger按钮,这样我们就可以在facebook messenger上看到一些链接按钮和图片当我们要求“推荐一些着名的建筑物”时,任何样品代码或文件都将受到赞赏
答案 0 :(得分:0)
因此,正如您在Official Facebook Developer website上看到的那样,您需要使用一些自定义代码。
因此,在您的POST请求中,您需要使用:
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text":"What do you want to do next?",
"buttons":[
{
"type":"web_url",
"url":"https://www.messenger.com",
"title":"Visit Messenger"
},
{
...
},
{...}
]
}
}
}
}' "https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
此示例使用cURL,但您可以使用任何支持HTTP请求的语言。 在Node-red中,您可以使用功能按钮添加一些自定义代码,如上例所示。