无法在Facebook中获取访问令牌

时间:2012-10-11 16:44:25

标签: node.js oauth-2.0 facebook-oauth

我正在使用facebook策略的passportjs,我收到此错误

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

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

请帮忙。感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试类似

的内容
String token = mSocialAuthAdapter().getCurrentProvider().getAccessGrant().getKey();