在没有画布应用程序的情况下在asp.net中使用facebook c#sdk

时间:2010-12-24 17:56:51

标签: asp.net facebook facebook-c#-sdk

我试图在没有画布应用程序的情况下使用sdk,因此请按照快速入门指南中的步骤1-7,在Web.config中添加facebookSettings属性。

我已将图像添加到我的页面以及包含以下代码的onclick事件。但是当我点击按钮时,它只需要我到主页(CancelUrlPath)。

将Authorizer更改为CanvasAuthorizer会导致FB加载登录屏幕,但是我在调​​用中找不到错误404(即使将处理程序插入配置后也是如此)..

fbApp = new FacebookApp();

authorizer = new Authorizer(fbApp) {Perms = requiredAppPermissions};
authorizer.ReturnUrlPath = "http://localhost/User/UserRegister.aspx";
authorizer.CancelUrlPath = "http://localhost/";
if (authorizer.Authorize(this.Context))
{
  Response.Write("hello");//never gets here
}

有人可以帮忙吗?

注意:我已在FB应用设置上将画布和网站网址设置为http://localhost/

1 个答案:

答案 0 :(得分:0)

如果您只是构建一个简单的连接网站,您真的不想使用服务器端身份验证工具来验证您的用户。只需使用Javascript SDK来验证用户身份即可。如果您需要在服务器端执行任何操作,FacebookApp类将根据存储在cookie中的值自动获取用户的会话。

有关详细信息,请参阅Facebook文档:http://developers.facebook.com/docs/guides/web/#registration