【问题标题】:FacebookTokenError: Error validating client secretFacebookTokenError:验证客户端密码时出错
【发布时间】:2014-08-12 20:33:42
【问题描述】:

当用户尝试通过 facebook 登录时,我收到此错误。我的应用程序使用 express。

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)

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

【问题讨论】:

  • 您找到解决方案了吗?我有同样的问题

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


【解决方案1】:

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

我在运行代码时遇到了这个错误。我检查了我的 App_ID 和 App_SECRET,发现我写了“;”在我的句子结束时,我明白了。所以如果你得到那个错误,你必须再次检查你的代码并运行它。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 另外值得注意的是,并不是Client Token、Client Secret和Client Id都是不同的东西。我们交换了一些并遇到了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    相关资源
    最近更新 更多