«Внутренняя ошибка сервера» при попытке авторизации через passport-facebook - PullRequest
0 голосов
/ 03 марта 2019

Что я хочу

Хорошо, у меня есть небольшой личный блог, который я разрабатываю для своего хобби, поэтому я не профессиональный программист.Я хочу разрешить пользователям входить в мое веб-приложение через passport-facebook, но это немного пугает.К счастью, репозиторий git для этого пакета узла имеет ссылку на пример passport-facebook для экспресс-сред .

Я пытаюсь запустить этот пример наГерою, но я не могу заставить его работать.Я должен отметить, что в файле server.js я отредактировал строки 16 и 17 так:

passport.use(new Strategy({
clientID: "my actual id value from the Facebook developer site",
clientSecret: "my actual secret from the Facebook developer site",

Что происходит

Я получаю пустой экран, который просто говорит "Внутренняя ошибка сервера ", когда я нажимаю на ссылку для входа.См. Изображение:

Error message

Предположительно, URI перенаправления OAuth является правильным, потому что, если он каким-либо образом изменен, я получаю другую ошибку, как можно видетьниже.На самом деле я убежден, что URI перенаправления был успешно занесен в белый список, потому что при первом запуске приложения Facebook всплыло и сообщило, что приложению нужен доступ, как и ожидалось.

enter image description here

Итак, я считаю, что у меня правильный URI перенаправления, https://agile -thicket-43367.herokuapp.com / return .

Моя просьба

Может ли кто-нибудь либо прочитать репозиторий git, который я связал для passport-facebook с экспрессом , и просто взглянуть на код на наличие возможных ошибок, либо кто-то может попробовать его клонировать изапустить его на Heroku и скажите мне, как это идет на их конец?Я немного озадачен тем, что это что-то, что было обновлено в прошлом месяце, поэтому я сомневаюсь, что оно устарело и не кажется слишком сложным, чтобы запустить его.

На разработчику FacebookКроме того, я только добавил свой домен приложения, домен веб-сайта, продукт для входа в Facebook и URI перенаправления OAuth.Я не изменил никаких других настроек.

1 Ответ

0 голосов
/ 03 марта 2019

Внутренняя ошибка сервера означает, что ваш сервер Heroku сталкивается с ошибкой при загрузке.Если вы посмотрите журналы сервера, вы увидите описание ошибки, с которой они сталкиваются при первоначальной загрузке приложения.

Используя инструменты командной строки Heroku, вы можете просто набрать heroku logs ион покажет вам последние 100 строк, которые должны содержать вашу ошибку.

https://devcenter.heroku.com/articles/logging

...