Я получаю странную ошибку при настройке приветственного сообщения для моего бот-сервера Messenger. Я использовал тот же код (как показано ниже), и он только что работал нормально до прошлой ночи. Я попробовал это с обоими cURL и Postman. Ни один из них не работает.
curl -X POST -H "Content-Type: application/json" -d '{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"message":{
"text":"Welcome to My Company!"
}
}
]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"
Сообщение об ошибке при выполнении приведенного выше кода:
{"error":{"message":"(#100) Invalid keys \"message\" were found in param \"call_to_actions[0]\".","type":"OAuthException","code":100,"fbtrace_id":"Hn42Wa+hapI"}}%
Я могу подтвердить, что PAGE_ID и PAGE_ACCESS_TOKEN верны, поскольку попытка удалить приветственное сообщение с помощью следующего кода работает нормально.
curl -X POST -H "Content-Type: application/json" -d '{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"message":{
"text":"Welcome to My Company!"
}
}
]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"
Кроме того, код, который я использую, точно такой же, как показано в официальном документе API Facebook. Я не понимаю, почему это сообщение "сообщение" не является допустимым ключом. Кто-нибудь испытывает ту же проблему? Facebook изменил свой api?
Любая помощь будет высоко оценена!