我正在使用ASP.Net MVC3,并且有一个非常基本的网站,它使用服务器端流来执行Facebook身份验证和授权。目前,登录按钮使用以下HTML定义:
我能够将用户重定向到Facebook,在那里他们登录并授权权限,并且该站点会被重定向回我的控制器,并带有可以转换为访问令牌的授权令牌。我有以下两个问题需要解决:
1)在主播的href中,我有“.... display = popup”并且希望这会导致弹出窗口,而是我的整个页面被重定向到Facebook。有没有办法使用服务器端流与一些JS将授权对话框作为弹出窗口而不诉诸于使用Facebook Javascript SDK?
2)假设我可以将“授权”对话框显示为弹出窗口,是否有办法强制它在真正的MODAL弹出对话框(如jQueryUI对话框)中显示,以便我们可以添加一些内容?我看过有弹出窗口的网站,但它只是使页面变暗但是没有强制用户在点击页面之前完成授权。
非常感谢任何见解。谢谢。
答案 0 :(得分:0)
1)您可以使用Facebook Like按钮或调用FB.Login来创建弹出窗口。请参阅Facebook Javascript SDK以供参考:https://developers.facebook.com/docs/reference/javascript/FB.login/
2)这是不可能的。