mounes58 Ответов: 0

Как решить проблему с пакетом passport-Facebook в node.js


I'm trying to use passport-facebook for authentication in my app. Whenever I try to login, I go through facebook account and authenticate but I come across with this error in callback :
 
InternalOAuthError: Failed to obtain access token
at Strategy.OAuth2Strategy._createOAuthError (d:\My Web App\retEdx\node_modules\passport-facebook\node_modules\passport-oauth2\lib\strategy.js:370:17)
at d:\My Web App\retEdx\node_modules\passport-facebook\node_modules\passport-oauth2\lib\strategy.js:166:45
at d:\My Web App\retEdx\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:177:18
at ClientRequest.<anonymous> (d:\My Web App\retEdx\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:148:5)
at ClientRequest.emit (events.js:107:17)
at TLSSocket.socketErrorListener (_http_client.js:271:9)
at TLSSocket.emit (events.js:129:20)
at net.js:459:14
at process._tickCallback (node.js:355:11)

Now, I want to know this happens since I have to use proxy(freegate) for accessing to my facebook account (facebook is filtered in my country).
How can I resolve this issue?
I Hope to receive your kindly advice for solving this problem.


Что я уже пробовал:

Я скачал много бесплатных образцов в интернете, таких как
https://github.com/passport/express-4.x-facebook-example
но я получаю ту же ошибку.
Я создал appId в developers.facebook.com и используется http://localhost:3000 как мой веб-сервер.
Мое приложение переходит в facebook для аутентификации и снова перенаправляется в мое приложение, а затем показывает эту ошибку.

0 Ответов