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");
}
}