【问题标题】:(OAuthException) Error validating access token w/dynamic user = FbApp.Get("me") on Facebook C# SDK(OAuthException) 在 Facebook C# SDK 上使用动态用户 = FbApp.Get("me") 验证访问令牌时出错
【发布时间】:2011-04-02 15:18:16
【问题描述】:

我使用 Facebook C# SDK 来构建我的会员系统。当用户点击该网站时,它会这样做:

FbApp = new FacebookApp();
if (FbApp.Session != null) {
    // boom, they're in - get they're profile

    if (profile != null) {
        // sweet, they're already a member - load data to viewdata
    }
    else {
        // the fb session is active, but they are not yet a member
        try {
            dynamic user = FbApp.Get("me");
                    // ... save to db
        }
        catch (Exception exc) {
            // handle error
        }
    }
}
else {
    // no session - they're not logged in
}

您可以看到它首先检查活动会话。如果有,请从数据库中提取他们的个人资料。如果他们没有,请使用 FbApp.Get("me") 查询 facebook 以获取他们的数据。工作得很好。

然后我收到了有人第一次登录时发生错误的报告。所以在我的开发箱上,我将 facebook 应用 ID 设置为我的备用(测试)facebook 应用,从本地数据库中删除我的本地配置文件,删除我的 facebook 帐户对该站点的访问,然后点击测试站点。

它应该只是要求我访问,然后从 facebook 中提取我的信息并存储它。

相反,我得到:(OAuthException) 验证访问令牌时出错。

我已确定我已退出 facebook,删除了所有 facebook/我的域 cookie...但我无法让它读取我的 facebook 个人资料。

有什么想法吗?

【问题讨论】:

    标签: c# facebook oauth facebook-c#-sdk


    【解决方案1】:

    事实上,是一个 localhost cookie 导致了这个问题。 ;(

    【讨论】:

      猜你喜欢
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多