1
我有一個應用程序,需要從facebook的電子郵件和user_friends權限,當他們登錄時。我想要使這些權限所需,如默認public_profile權限。是否有可能做到這一點?目前,如果他們編輯權限並將其刪除,我的應用程序不起作用,我不知道如何處理這種情況(在哪裏做?)。所需的Web API Facebook的權限
我的Startup.Auth.cs文件看起來像這樣;
var facebookOptions = new Microsoft.Owin.Security.Facebook.FacebookAuthenticationOptions
{
AppId = "**",
AppSecret = "**",
Provider = new FacebookAuthenticationProvider()
{
OnAuthenticated = (context) =>
{
context.Identity.AddClaim(new System.Security.Claims.Claim("urn:facebook:access_token", context.AccessToken, ClaimValueTypes.String, "Facebook"));
context.Identity.AddClaim(new System.Security.Claims.Claim("urn:facebook:email", context.Email, ClaimValueTypes.Email, "Facebook"));
return Task.FromResult(0);
}
},
};
facebookOptions.Scope.Add("email");
facebookOptions.Scope.Add("user_friends");
app.UseFacebookAuthentication(facebookOptions);
}
我想讓'必需'的兩行是;
facebookOptions.Scope.Add("email");
facebookOptions.Scope.Add("user_friends");
任何幫助,將不勝感激!或者如何處理用戶移除它們的情況。