QQ登陆
首先导入QQ脚本
<script type="text/javascript" src="/qzone/openapi/qc_loader.js" data-appid="101036262" data-redirecturi="/login.aspx" charset="utf-8"></script>
data-redirecturi接受返回数据页,appid就是获取的appkey
页面写入
<span id="qqLoginBtn"></span><script type="text/javascript">QC.Login({btnId: "qqLoginBtn" //插入按钮的节点id});</script>
接受数据处理
<script type="text/javascript">if (QC.Login.check()) {//已登录QC.Login.getMe(function (openId, accessToken) {//验证登陆后数据处理openId与QQ1比1对应$.ajax({type: "POST",url: "ajaxbackInfo.aspx",data: "datatype=QQ&openId=" + openId + "&accessToken=" + accessToken + "",success: function (result) {if (result.toString() == "yes") {window.location.href = "MemberCenter/Default.aspx";}else if (result.toString() = "register") {window.location.href = "TriBindaspx.aspx";}}});}); }</script>
新浪微博登陆
导入脚本
<script src="http://tjs./open/api/js/wb.js?appkey=4261133586" type="text/javascript" charset="utf-8"></script>
页面写入
<span id="wb_connect_btn"></span>
脚本接受
<script type="text/javascript">//新浪WB2.anyWhere(function (W) {W.widget.connectButton({id: "wb_connect_btn",type: '3,2',callback: {login: function (o) {if (WB2.checkLogin()) {$.ajax({type: "POST",url: "ajaxbackInfo.aspx",data: "datatype=SINA&sinaName=" + o.screen_name + "",success: function (result) {if (result.toString() == "yes") {window.location.href = "MemberCenter/Default.aspx";}else if (result.toString() = "register") {window.location.href = "TriBindaspx.aspx";}}});}},logout: function () {//退出后的回调函数}}});});</script>
淘宝登陆导入TopSDK.Dll
接收页面 方法<span><a href="/member/login.jhtml?f=top&redirectURL=http://container./container?appkey=21754414&redirectURL=/ajaxbackInfo.aspx">淘宝登录</a></span>
if (Request.QueryString["agreementsign"] != null){string taobaoName = Request.QueryString["agreementsign"].Split('-')[2];SetTaoKey(taobaoName);}
protected void SetTaoKey(string strTao){if (Top.Api.Util.TopUtils.VerifyTopResponse(Request.Url.ToString(), "32376c30ae20bcfe6b8517854d9a03cb")){_bllUsers = new bllUsers();_modUsers = _bllUsers.LoginTao(strTao);Session["taoKey"] = strTao;if (_modUsers != null){HttpCookie Cookie = new HttpCookie(clsCookie.CookieMember);Cookie.Values.Add(clsCookie.CookieMemberUserMark, _modUsers.UserMark);Cookie.Values.Add(clsCookie.CookieMemberUserName, HttpUtility.UrlEncode(_modUsers.UserName));Response.Cookies.Add(Cookie);Response.Redirect("MemberCenter/Default.aspx");}else{Response.Redirect("TriBindaspx.aspx");}}else{Response.Write("Login.aspx");} }