QQ登陆
首先导入QQ脚本
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="101036262" data-redirecturi="http://www.ttmgc.com/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.sjs.sinajs.cn/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="https://login.taobao.com/member/login.jhtml?f=top&redirectURL=http://container.api.taobao.com/container?appkey=21754414&redirectURL=http://www.ttmgc.com/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"); } }