我试图在没有画布应用程序的情况下使用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/。
答案 0 :(得分:0)
如果您只是构建一个简单的连接网站,您真的不想使用服务器端身份验证工具来验证您的用户。只需使用Javascript SDK来验证用户身份即可。如果您需要在服务器端执行任何操作,FacebookApp类将根据存储在cookie中的值自动获取用户的会话。
有关详细信息,请参阅Facebook文档:http://developers.facebook.com/docs/guides/web/#registration