API мессенджера Facebook выдает ошибку после устаревания - PullRequest
1 голос
/ 05 марта 2020

Внезапно я получаю сообщения об ошибках в своей службе сообщений Facebook, которая отправляет сообщения с моего веб-сайта в чат Facebook. Ошибка: "type":"OAuthException","code":10,"error_subcode":2018278,"fbtrace_id":"AJSz9EQPjUFjShr0QK34yEr"}} {"error":{"message":"(#10) This message is sent outside of allowed window. Learn more about the new policy here:

Я видел эту заметку на страницах API Facebook On March 4th, 2020 we introduced Messenger webhook versioning with v6.0 having the first versioned change for the messages field.

Вот мой код для отправки сообщения

`$ url = ' https://graph.facebook.com/v2.6/me/messages?access_token= ';

            /* initialize curl */
            $ch = curl_init($url);
            /* prepare response */
            $jsonData = '{
                "recipient":{
                    "id":"' . $sender . '"
                },
                "message":{
                    "text":"' . $message . '"
                }
            }';
            /* curl setting to send a json post data */
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
            curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
            if (!empty($message)) {
                $result = curl_exec($ch); // user will get the message
            }`

Может кто-нибудь объяснить, что FB изменил, чтобы это не сработало, и какова новая альтернатива, или как я могу исправить свой собственный код.

Спасибо

https://developers.facebook.com/docs/messenger-platform/changelog/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...