700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > QQ 新浪微博 淘宝账号 第三方登陆 (C#)

QQ 新浪微博 淘宝账号 第三方登陆 (C#)

时间:2019-12-31 06:34:13

相关推荐

QQ 新浪微博 淘宝账号 第三方登陆 (C#)

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。