在C#ASP.NET MVC 4中,我使用OAuthWebSecurity
作为Facebook登录。
我需要Email
和其他几个。但Email
是最重要部分,没有它,应用程序应该不继续。
如您所知,第一张图片是请求。但在此步骤中,用户可以编辑权限。
这是问题所在;用户已停用 Email
选项后,我无法重新请求 C# MVC4
侧的第一张图片。它总是绕过并返回没有电子邮件。
如果Email
被禁用,我该如何再次请求并显示第一张图片?
另外,如果你必须知道我如何登录Facebook,我在这里使用了代码https://github.com/tapanila/MVCScopedClient/blob/master/Source/MVCScopedClients/FacebookScopedClient.cs
答案 0 :(得分:0)
通过添加auth=rerequest
解决了问题。
public void RequestAuthentication(System.Web.HttpContextBase context, Uri returnUrl)
{
string url = baseUrl + _appId + "&redirect_uri=" + HttpUtility.UrlEncode(returnUrl.ToString()) + "&scope=" + scope + "&auth_type=rerequest";
context.Response.Redirect(url);
}