Facebook注销问题
我正在使用以下代码从Facebook注销Facebook注销问题,facebook,Facebook,我正在使用以下代码从Facebook注销 string url = string.Format("https://m.facebook.com/logout.php?confirm=1&next={0}&access_token={1}", ConfigurationManager.AppSettings["Facebooklogout"], token) 注: Co
string url = string.Format("https://m.facebook.com/logout.php?confirm=1&next={0}&access_token={1}",
ConfigurationManager.AppSettings["Facebooklogout"],
token)
注:
ConfigurationManager.AppSettings["Facebooklogout"]="http://localhost:56481/MenUs.Web/REGISTRATION/userinterestgroups.aspx"
但它没有注销,而是引导我进入我的Facebook个人资料页面
请给我一个解决方案有一个bug说next被忽略了。您可以始终使用https://www.facebook.com/logout
此外,您的注销URL必须位于您在Facebook上注册的应用程序的域中,localhost将不起作用
string url = string.Format("https://www.facebook.com/logout?confirm=1&next={0}&access_token={1}",
ConfigurationManager.AppSettings["Facebooklogout"],
token)
请注意以上内容,注销URL必须与应用程序位于同一域中。因此,上述内容不会重定向到localhost:xxx我很久以前就通过单击“保存按钮”使用以下javascript解决了上述问题
函数logoutFacebook(){
}
window.onload=函数(){
var ID=document.getElementById('hfID')。值
init({apiKey:ID});
FB.getLoginStatus(handleSessionResponse);
}
函数handleSessionResponse(响应){
FB.注销(handleSessionResponse);
}
代码在上面,不确定您还需要什么。
<script type="text/javascript">
function logoutFacebook() {
}
window.onload = function () {
var ID = document.getElementById('hfID').value
FB.init({ apiKey: ID });
FB.getLoginStatus(handleSessionResponse);
}
function handleSessionResponse(response) {
FB.logout(handleSessionResponse);
}
</script>