Facebook C#SDK画布授权

Facebook C#SDK画布授权,facebook,authentication,facebook-c#-sdk,Facebook,Authentication,Facebook C# Sdk,我有一个iFrame Facebook应用程序。我正在使用Facebook C#SDK(版本6.0.10.0)、Facebook和Facebook.Web(版本5.4.1.0)库 我从stackoverflow和其他一些网站得到了一些帮助 我编码为 protected void Page_Load(object sender, EventArgs e) { fbApp = new FacebookApp(); authorizer =

我有一个iFrame Facebook应用程序。我正在使用Facebook C#SDK(版本6.0.10.0)、Facebook和Facebook.Web(版本5.4.1.0)库

我从stackoverflow和其他一些网站得到了一些帮助

我编码为

 protected void Page_Load(object sender, EventArgs e)
    {
            fbApp = new FacebookApp();
            authorizer = new CanvasAuthorizer(fbApp);
            authorizer.Perms = requiredAppPermissions;
            if (authorizer.Authorize())
            {
                  //user authorized
            }
            else
            {
                  //user  not authorized
            }
    }
但在“authorizer=newcanvasauthorizer(fbApp);”一行中,它给了ma一个语法错误 作为错误14,“Facebook.Web.CanvasAuthorizer.CanvasAuthorizer(Facebook.Web.FacebookWebContext)”的最佳重载方法匹配具有一些无效参数

在Facebook的C#SDK中,没有关于语法变化的线索;
请提供帮助?

对于画布应用程序,Facebook会向您在应用程序设置中指定的画布Url发送post请求。在post请求中,您将获得signed_请求参数。您所要做的就是使用facebookapi方法解析该参数,它将为您提供用于进行进一步调用的访问令牌

这里有一个关于这一点的简短教程。这是在考虑ASP.NET MVC 3.0的情况下编写的。但是,您也可以使用经典ASP.NET的大部分代码