#facebook #facebook-graph-api #facebook-webhooks
#Facebook #facebook-graph-api #facebook-webhooks
Вопрос:
В настоящее время я пытаюсь получить все назначения, которые пользователи запрашивали на моей странице. Итак, я настроил Webhook
, чтобы получать их в режиме реального времени, а затем сохранять в своей базе данных:
GET /v3.2/{id_page}/subscribed_apps
path пришлите мне этот ответ, чтобы я был хорошо подписан:
{
"data": [
{
"link": "linktopage",
"name": "pagename",
"id": "idpage",
"subscribed_fields": [
"messaging_appointments",
]
}
]
}
Теперь проблема в том, Facebook отправляет мне это, когда кто-то запрашивает назначение :
{
"object":"page",
"entry":[
{
"id":"idpage",
"time":1552015328847,
"messaging":[
{
"sender":{
"id":"idsender"
},
"recipient":{
"id":"idpage"
},
"timestamp":1552015327245,
"message":{
"mid":"idmessage",
"seq":223007,
"attachments":[
{
"title":"Appointment Request",
"url":null,
"type":"fallback",
"payload":null
}
]
}
}
]
}
]
}
Facebook не отправляет мне ни дату назначения, ни продолжительность, и мне нужна эта информация. (Время и временная метка указывают, когда произошел веб-хук)
Когда я пытаюсь получить сообщение с помощью mid с помощью path GET /v3.2/{message-id}
, api сообщает мне
«(# 803) Некоторые из запрошенных вами псевдонимов не существуют: idmessage»
Я что-то делаю не так? Спасибо