任何人都知道如何通过api.ai检索用户发送的图像?我是否只是访问原始身体请求?如果它似乎没有发送到api.ai,我该怎么做?我只是用我的服务器来回应吗?
答案 0 :(得分:0)
API.AI包含有关API.AI的原始请求的信息,该请求来自与每个API.AI webhook请求一起发送的originalRequest
JSON属性中的一键式集成。随图像一起发送的Facebook Messenger Rich Messaging消息的格式为:
{
"originalRequest": {
"source": "facebook",
"data": {
"sender": {
"id": "<PSID>"
},
"recipient": {
"id": "<PAGE_ID>"
},
"timestamp": 1458692752478,
"message": {
"mid": "mid.145869661...",
"attachments": [
{
"type": "image",
"payload": {
"url": "<IMAGE_URL>"
}
}
]
}
}
}
}
Gist of full code example here
您可以使用originalRequest.data.message.attachments[0].payload.url
属性获取图片的网址。