Facebook::Messenger:: Подписки:: Ошибка (Активный токен доступа должен использоваться для запроса информации о текущем пользователе.)

Я создаю чат-фейсбук с Rails, используя гем под названием facebook-messenger [ https://github.com/jgorset/facebook-messenger ] и figaro драгоценный камень для хранения моих ключей API и токенов.

Однако я не могу подключиться к веб-крюку, потому что каждый раз, когда он звонит callback_url проверить на verify_token, это дает мне следующую ошибку на терминале: Facebook::Messenger::Subscriptions::Error (An active access token must be used to query information about the current user.) и этот на фейсбуке: The URL couldn't be validated. Response does not match challenge, expected value="992096906", received="Error; wrong verif..."

Я проверил и мой access_token подходит для страницы fb, к которой я пытаюсь подключиться, и для сервера туннеля ngrok, который я использую для callback_url работает в браузере (это означает, что он выводит меня на пустую страницу, поскольку для этой страницы нет представления, и я могу получить доступ ко всем остальным страницам приложения через ngrok). verify_token тоже самое в приложении (в моем application.yml файл) введите описание изображения здесь и в самом Facebook.

Я также добавил материалы для pages_messaging, Мне интересно, должен ли я иметь некоторый код в bot.rb файл, который является конечной точкой моего callback_url? Если так, то как это должно выглядеть? [Я видел некоторые онлайн, но они для PHP или JS, и я уже использую mount Facebook::Messenger::Server, at: 'bot' на моем routes.rb файл]

СОС

Снимок экрана с ошибкой в ​​Facebook при попытке подключить веб-крючок

Скриншот ошибки в терминале

0 ответов

Другие вопросы по тегам