Facebook C#SDK画布授权
我有一个iFrame Facebook应用程序。我正在使用Facebook C#SDK(版本6.0.10.0)、Facebook和Facebook.Web(版本5.4.1.0)库 我从stackoverflow和其他一些网站得到了一些帮助 我编码为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 =
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的大部分代码