C# FacebookClient访问令牌始终为空

C# FacebookClient访问令牌始终为空,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我正在使用下面的代码显示facebook的登录对话,成功登录后,它将重定向到我提到的url public ActionResult Index() { dynamic parameters = new ExpandoObject(); parameters.client_id = appId; parameters.redirect_uri = redirectUrl //Home/CompleteFacebookAuth paramete

我正在使用下面的代码显示facebook的登录对话,成功登录后,它将重定向到我提到的url

public ActionResult Index()
{
    dynamic parameters = new ExpandoObject();
        parameters.client_id = appId;
        parameters.redirect_uri = redirectUrl //Home/CompleteFacebookAuth
        parameters.response_type = "token";
        parameters.display = "popup";
        var fb = new FacebookClient();

        return Redirect(fb.GetLoginUrl(parameters));
}
问题在于
CompleteFacebookAuth
操作方法中的令牌始终为空

public ActionResult CompleteFacebookAuth(string token)
{

        var fb = new FacebookClient(token);
        dynamic result = fb.Get("me");

}
有什么想法吗

更新:这里是url


令牌存储在查询字符串中,您只需更改控制器方法的参数名称即可映射令牌。这很好用

public ActionResult CompleteFacebookAuth(string code)
{

    var fb = new FacebookClient(code);
    dynamic result = fb.Get("me");

}

你能复制facebook客户端返回的完整url吗?url中是否有任何查询字符串?@conanak99,请参阅我的更新plsCode与令牌不同。请把我的问题再读一遍。