小编iOn*_*One的帖子

尝试使用Facebook JS SDK从Facebook注销时,getLoginStatus返回状态未知

我有一个localhost网站,我使用Facebook C#SDK通过Facebook实现了登录.

启动配置类:

public class ExternalLoginConfig
{
    public void ConfigureAuth(IAppBuilder app)
    {
        app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

        var facebookAuthenticationOptions = new FacebookAuthenticationOptions()
        {
            AppId = ConfigSettings.FacebookAppId,
            AppSecret = ConfigSettings.FacebookAppSecret,
            Scope = { "email" },
            Provider = new FacebookAuthenticationProvider()
            {
                OnAuthenticated = context =>
                {
                    var accessToken = context.AccessToken;
                    var facebookClient = new FacebookClient(accessToken);

                    var result = facebookClient.Get("me", new { fields = "email,first_name,last_name" }) as JsonObject;

                    string email = null;
                    string firstName = null;
                    string lastName = null;

                    if (result != null)
                    {
                        email …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api facebook-javascript-sdk facebook-c#-sdk

6
推荐指数
1
解决办法
1804
查看次数