Что я хочу
Хорошо, у меня есть небольшой личный блог, который я разрабатываю для своего хобби, поэтому я не профессиональный программист.Я хочу разрешить пользователям входить в мое веб-приложение через 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",
Что происходит
Я получаю пустой экран, который просто говорит "Внутренняя ошибка сервера ", когда я нажимаю на ссылку для входа.См. Изображение:
Предположительно, URI перенаправления OAuth является правильным, потому что, если он каким-либо образом изменен, я получаю другую ошибку, как можно видетьниже.На самом деле я убежден, что URI перенаправления был успешно занесен в белый список, потому что при первом запуске приложения Facebook всплыло и сообщило, что приложению нужен доступ, как и ожидалось.
Итак, я считаю, что у меня правильный URI перенаправления, https://agile -thicket-43367.herokuapp.com / return .
Моя просьба
Может ли кто-нибудь либо прочитать репозиторий git, который я связал для passport-facebook с экспрессом , и просто взглянуть на код на наличие возможных ошибок, либо кто-то может попробовать его клонировать изапустить его на Heroku и скажите мне, как это идет на их конец?Я немного озадачен тем, что это что-то, что было обновлено в прошлом месяце, поэтому я сомневаюсь, что оно устарело и не кажется слишком сложным, чтобы запустить его.
На разработчику FacebookКроме того, я только добавил свой домен приложения, домен веб-сайта, продукт для входа в Facebook и URI перенаправления OAuth.Я не изменил никаких других настроек.