使用c登录和注销Facebook#[英] Facebook login and logout using c#

本文是小编为大家收集整理的关于使用c登录和注销Facebook#的处理方法,想解了使用c登录和注销Facebook#的问题怎么解决?使用c登录和注销Facebook#问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

亲爱的朋友,

我必须在我的网站中使用 facebook 登录/注销,但无法以正确的方式实现它.
我在 google 中搜索了几个代码片段,但对我没有用,或者我遗漏了一些东西.

请帮助我提供代码片段或最佳解决方案,以便我实施.

<html><head><title>Facebook登录验证示例</title><脚本 type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></脚本> </head> <body> <脚本> // 异步加载 SDK (function(d) { var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('脚本')[0];if (d.getElementById(id)) { return;} js = d.createElement('脚本');js.id = id;js.async = true;js.src = "//connect.facebook.net/en_US/all.js";ref.parentNode.insertBefore(js, ref);} (文档));//加载时初始化SDK window.fbAsyncInit = function() {FB.init({ appId: '198191300293654',// App ID channelUrl:'//' + 窗口.location.hostname + '/channel',// 频道文件状态的路径:true, //检查登录状态cookie:true,//启用cookies以允许服务器访问会话xfbml:// 解析 XFBML });// 监听并处理身份验证.statusChange 事件 FB.Event.subscribe('auth.statusChange', 函数(response) { if (response.authResponse) {// 用户已验证您的应用并已登录 FacebookFB.api('/me', 函数span>(me) { if (me.name) { document.getElementById('auth-displayname').innerHTML = me.name;} }) document.getElementById('auth-loggedout').style.display = 'none';document.getElementById('auth-loggedin').style.display = 'block';}其他{// 用户尚未验证您的应用,或未登录 Facebook document.getElementById('auth-loggedout').style.display = 'block';document.getElementById('auth-loggedin').style.display = 'none';} });$("#auth-logoutlink").click(函数(){FB.logout(函数(){ 窗口.位置.reload();});});} </脚本>

Facebook登录验证示例
<div id="auth-status"><div id="auth-loggedout"><div class="fb-login-button" autologoutlink="true" 范围="email,user_checkins">用 Facebook 登录</div></div><div id="auth-loggedin" style="显示: 无"> 你好,<span id="auth-displayname"></span>(注销) </div> </div> </body> </html>


提前致谢.

推荐答案

("#auth-logoutlink").click(函数(){FB.logout(函数(){ 窗口.位置.reload();});});} </脚本>
Facebook登录验证示例
<div id="auth-status"><div id="auth-loggedout"><div class="fb-login-button" autologoutlink="true" 范围="email,user_checkins">用 Facebook 登录</div></div><div id="auth-loggedin" style="显示: 无"> 你好,<span id="auth-displayname"></span>(注销) </div> </div> </body> </html>


提前致谢.

使用此脚本退出 Facebook.它适用于我的网站

<form><div id="fb-root"><脚本 语言="javascript">窗口.onload=函数(){//使用您的 Facebook API 密钥初始化库FB.init({ apiKey: 'b65c1efa72f570xxxxxxxxxxxxxxxxx' });//获取状态以便我们退出.//必须有登录状态才能退出,//如果您通过 oAuth(服务器端)进行身份验证,这是必要的.//如果您通过JavaScript SDK登录,您可以简单地调用FB.logout()//获取登录状态后,调用handleSessionResponseFB.getLoginStatus(handleSessionResponse);}//处理来自任何与身份验证相关的调用的会话响应函数 handleSessionResponse(response) {//如果我们没有会话(这意味着用户已经注销,重定向用户)if (!response.session) {窗口.位置 = "/mysite/Login.aspx";返回;}//如果我们确实有一个非空response.session,调用FB.logout(),//JS 方法将用户从 Facebook 注销并删除所有授权 cookieFB.logout(handleSessionResponse);}</脚本></div></form>

本文地址:https://www.itbaoku.cn/post/1356063.html