Не удается отправить автоматический ответ в Messenger API с ошибкой токена - PullRequest
0 голосов
/ 28 сентября 2018

Я делаю мессенджер-бот, который в данный момент находится в режиме разработки.Когда я пишу сообщение на свою страницу Facebook из своей учетной записи (которая находится в роли администратора), я не могу получить ответ из своего приложения.

Я отправляю следующие данные в формате JSON в Messenger:

$data = ["recipient"=>["id"=>$recipientId], "messaging_type"=> "RESPONSE", "message"=>["text"=>$message]];
$json = \json_encode($data);

К этой конечной точке:

$prefix =  'https://graph.facebook.com/v2.6/me/messages?access_token=';
$url = $prefix.env("FACEBOOK_PAGE_ACCESS_TOKEN");

И получите следующее сообщение от Facebook:

{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException","code":2500,"fbtrace_id":"..."}}

Это полностью так же, как в Messenger APIдокументация, речь идет об отправке сообщений.

Я не пытаюсь запросить какую-либо информацию, просто отправляю сообщение обратно пользователю.

Является ли конечная точка неверной в документах?Разработчики .facebook.com сгенерировал неверный токен доступа к странице?Нужны ли дополнительные настройки?Помогите мне разобраться в этом замешательстве, пожалуйста.

1 Ответ

0 голосов
/ 01 октября 2018

Facebook недавно аннулировал токены доступа более 50 миллионов пользователей.Вы вероятно были затронуты.https://techcrunch.com/2018/09/28/facebook-says-50-million-accounts-affected-by-account-takeover-bug/

...