node.js - 无法在 Facebook 中获取访问 token

标签 node.js oauth-2.0 facebook-oauth

我正在为 passportjs 使用 facebook 策略,但出现此错误

“无法获取访问 token (错误:主机名/IP 与证书的别名不匹配)”

基本上,当客户端(在 silverlight 中)托管在另一台服务器上并且它使用此身份验证模块所在的服务器时,就会发生这种情况。因此,身份验证在返回之前会在不同的服务器中进行。

请帮忙。谢谢。

最佳答案

所有请求都需要来自并返回到 facebook 存档的域。如果您在 Facebook 注册了 yourdomain.com,则所有请求和重定向都必须转到 xxxxxx.yourdomain.com。您可以在主机文件中将其设置为在所有请求中使用完全限定名称。

关于node.js - 无法在 Facebook 中获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12844519/

相关文章:

javascript - 如何使用express显示实时变量node.js

javascript - 使用 Node.js 的代理请求:net::ERR_EMPTY_RESPONSE

facebook-c#-sdk - 使用 Facebook 帐户登录网站

facebook - 使用 Facebook oauth 登录,没有完整的 facebook.com 访问权限

facebook-oauth - facebook明信片和有效载荷

node.js - 'This' 在 typescript 中未定义,即使在 promise 中使用箭头函数

javascript - 如何使用 JavaScript 动态更改 jade 变量?

ios - 使用 iOS/swift 对 OAuth2 和 Eventbrite 进行身份验证时出现 “Oops, something went wrong” 错误

oauth - google oauth2 刷新 token 什么时候过期?

authentication - OAuth 2.0 刷新 token 多个选项卡