Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(OAuthException)验证Facebook C#SDK上的访问令牌w/dynamic user=FbApp.Get(“me”)时出错_C#_Facebook_Oauth_Facebook C# Sdk - Fatal编程技术网

(OAuthException)验证Facebook C#SDK上的访问令牌w/dynamic user=FbApp.Get(“me”)时出错

(OAuthException)验证Facebook C#SDK上的访问令牌w/dynamic user=FbApp.Get(“me”)时出错,c#,facebook,oauth,facebook-c#-sdk,C#,Facebook,Oauth,Facebook C# Sdk,我使用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 }

我使用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(“我”)查询facebook以获取他们的数据。工作得很好

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

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

相反,我在验证访问令牌时遇到:(OAutheException)错误

我已确保我已注销facebook,删除了所有facebook/我的域cookie。。。但我无法让它阅读我的facebook个人资料


有什么想法吗?

事实上,是一个本地主机cookie导致了这个问题;(