(OAuthException)验证Facebook C#SDK上的访问令牌w/dynamic user=FbApp.Get(“me”)时出错
我使用Facebook C#SDK构建我的会员系统。当用户访问站点时,它会执行以下操作:(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 }
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导致了这个问题;(