FacebookTokenError:验证客户端密钥时出错

时间:2014-06-22 19:54:00

标签: facebook passport.js facebook-oauth passport-facebook

当用户尝试通过Facebook登录时,我收到此错误。我的申请使用快递。

FacebookTokenError: Error validating client secret.
    at Strategy.parseErrorResponse (/pathtomyapp/node_modules/passport-facebook/lib/strategy.js:198:12)
    at Strategy.OAuth2Strategy._createOAuthError (/pathtomyapp/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:345:16)
    at /pathtomyapp/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:171:43
    at /pathtomyapp/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:177:18
    at passBackControl (/pathtomyapp/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:124:9)
    at IncomingMessage.<anonymous> (/pathtomyapp/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:143:7)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickCallback (node.js:415:13)

造成这种情况的原因是什么?我该如何解决?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,正在把头发拉过来。修复非常简单。确保您的clientID和clientSecret都有效(和不同)!我的配置文件中的复制错误导致两者都相同,我得到了堆栈跟踪。如果这还没有解决问题,您可以在passport-facebook模块中添加日志以查看更多详细信息。

答案 1 :(得分:1)

FacebookTokenError:验证客户端机密时出错。

运行代码时出现错误。我检查了我的App_ID和App_SECRET,发现我写了“;”在句子的结尾,我明白了。因此,如果遇到该错误,则必须再次检查代码并运行它。