Unser Facebook Login funktioniert momentan nicht. Wir haben eine Nachricht von Facebook Developer Portal erhalten:Version Verfall Facebook Grafik API v2.2
„Name der App“ hat derzeit Zugriff auf Graph API v2.2, die das Ende ihrer 2 Jahre Lebensdauer 2017. am 27. März erreichen, um sicherzustellen, ein reibungsloser Übergang, migrieren Sie bitte alle Aufrufe zu Graph API v2.3 oder höher.
Um zu überprüfen, ob Ihre App von diesem Upgrade betroffen ist, können Sie das Version Upgrade Tool verwenden. Dies zeigt Ihnen, welche Anrufe, falls vorhanden, von dieser Änderung betroffen sind, sowie alle Ersatzanrufe in neueren Versionen. Wenn Sie keine Anrufe sehen, wird diese Änderung möglicherweise nicht von Ihrer App beeinflusst.
Sie können auch unser Änderungsprotokoll verwenden, um die vollständige Liste der Änderungen in allen Graph API-Versionen anzuzeigen.
Wir verwenden ASP.NET MVC 5, und wir verwenden oder Authentifizierung wie folgt aus:
var facebookAuthenticationOptions = new FacebookAuthenticationOptions()
{
AppId = "****",
AppSecret = "****",
AuthenticationType = "Facebook",
SignInAsAuthenticationType = "ExternalCookie",
Provider = new FacebookAuthenticationProvider
{
OnAuthenticated = async ctx => ctx.Identity.AddClaim(new Claim(ClaimTypes.Email, ctx.User["email"].ToString()))
}
};
facebookAuthenticationOptions.Scope.Add("email");
Aber heute unser Login Info-Objekt ist null in ExternalLoginCallback:
[HttpGet]
[AllowAnonymous]
[RequireHttps]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl = null)
{
try
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
... more code here...
In Facebook Dev. Portal unsere API Version ist 2.3
Wir haben viele Optionen getestet haben, ohne Ergebnisse:
Access email address in the OAuth ExternalLoginCallback from Facebook v2.4 API in ASP.NET MVC 5
Why new fb api 2.4 returns null email on MVC 5 with Identity and oauth 2?
Vielen Dank viel für die Hilfe.
die Lösung Siehe hier: http: // stackoverflow.com/questions/22364442/asp-net-mvc5-owin-facebook-authentication-suddenly-not-working die Antwort von sammy34 –
@ MarcHägele thank Sie, nachdem Sie Ihrem Link gefolgt sind, konnte ich mein Problem dank Sammy34's Antwort lösen. – Alisson