2013-07-23 24 views
0

在我的ASP.NET MVC 4中,我使用外部身份验证提供程序 - Facebook和Google。我使用Internet模板创建了应用程序,并且没有更改帐户控制器中的代码。 现在我的一些用户开始抱怨他们无法通过Facebook注册,而其他用户使用它没有任何问题。 我成功地模拟了这个问题。通过我的Facebook个人资料,一切正常。当我在Facebook上创建新的个人资料时,我遇到了同样的问题。 在的AccountController,ExternalLoginCallback方法:ASP.NET MVC 4与Facebook身份验证问题

AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl })); 

result.IsSuccessFull我的个人资料返回true,但假的新Facebook的个人资料,我创建。 任何想法可能是错误的? 非常感谢

+0

是否新的Facebook帐户可能*不*经过验证的电子邮件? –

+0

我点击Facebook链接发送给我的电子邮件地址,我看到一条消息,我确认了该电子邮件地址的帐户。所以我相信这不是问题。虽然,我现在不知道如何检查电子邮件是否直接在Facebook页面上确认。谢谢 –

+0

我在http://dt2.azurewebsites.net上创建了一个空应用程序。请问我可以请某人尝试在Facebook上登录,并告诉我它是否有效? (它适用于我的Facebook个人资料,但不适用于我创建的新个人资料)。它是一个空的ASP.NET MVC 4应用程序,使用Internet模板创建。我非常感谢 –

回答

0

我忘了关掉的沙盒模式...

+0

我很抱歉,我确实没有把答案弄清楚。问题的原因是沙盒模式已打开。因此,对于测试人员来说,一切都可以正常工作,但对于用户来说并非如此。切换到关闭状态解决了问题。 –