我正在尝试创建一个asp.net Web应用程序,当用户通过我的应用程序登录Facebook时,该用户的朋友将显示在应用程序中。
现在,我想创建一个Facebook注销按钮,以便用户也可以注销。我尝试了一个代码
HTML:
<asp:ImageButton ID="imgLogout" runat="server" OnClientClick="FB_Logout()" ImageUrl="~/logout.jpg"/>
脚本:
<script type="text/javascript">
function FB_Logout() {
alert('Are you sure?')
FB.Connect.logoutAndRedirect("http://localhost:2708/List.aspx");
}
</script>
工作正常。但是现在用户无法注销。单击Facebook登录按钮直接打开已登录的用户。
最佳答案
我认为您可能正在使用旧的SDK。
根据最近的JS SDK,您将使用FB.logout
如:https://developers.facebook.com/docs/reference/javascript/FB.logout/
同样因为您要重定向,您可以在注销代码后直接重定向
window.location='';
或挂接到Facebook中的注销事件并进行重定向。例如
FB.Event.subscribe("auth.logout", function() {window.location = '/users/logout'});
{$callback}
关于c# - asp.net Web应用程序中的Facebook注销按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8516326/