新浪微博第三方js网页登陆(OAuth2.0)
<!-- Sina第三方登录JS导入 -->
<script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=3347040998" charset="utf-8" type="text/javascript"></script>
<!--start sina账号登录平台-->
<span id="wb_connect_btn"></span>
<script type="text/javascript">
WB2.anyWhere(function (W) {
W.widget.connectButton({
id: "wb_connect_btn",
callback: {
login: function (o) {
//登录成功之后执行
alert(o.screen_name);
},
logout: function () {
//退出之后执行
alert('退出之后执行');
}
}
});
});
</script>
<!-- end sina账号登陆平台 -->
<script type="text/javascript">
// 弹出登入窗口
WB2.login(function() {
// 验证是否登入成功
if (WB2.checkLogin()) {
// api 入口
WB2.anyWhere(function(W) {
// 调用 account/get_uid 接口,获取用户信息
W.parseCMD('/account/get_uid.json', function(oResult, bStatus) {
if (bStatus) {
// 本地验证 uid 是否存在,如果存在则自动登入绑定账户,不存在则不做任何操作
$.ajax({
type: 'POST',
url: 'index.ajax.php',
data: 'ac=checkReg&uid=' + oResult.uid + '&type=1',
success: function(msg) {
if (msg == 1) {
// 已登入,刷新页面
location.reload();
} else {
// 未绑定账号,进行绑定或者注册
// do something
}
}
});
}
}, {}, {
method: 'get',
cache_time: 30
});
});
}
});
</script>