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 при попытке подключить веб-крючок