有人知道如何检索用户通过api.ai发送的图片吗?我是否只需要访问原始的正文请求?当它似乎没有发送到api.ai时,我该如何做?我是否只需要使用我的服务器来响应?
发布于 2017-09-01 05:18:59
API.AI在随每个originalRequest webhook请求一起发送的JSON属性中包含有关从1-click集成向API.AI发出的原始请求的信息。随图像一起发送的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属性来获取图像的URL。
https://stackoverflow.com/questions/45989364
复制相似问题