网站调用新浪微博内容(QQ和新浪微博登录门槛的降低就已经做到了!)
优采云 发布时间: 2021-11-02 16:18网站调用新浪微博内容(QQ和新浪微博登录门槛的降低就已经做到了!)
网站引入QQ和新浪微博登录后,实现了网站登录门槛的降低,因为这两个基本上所有网名都可以使用,尤其是QQ。下载这两种登录方式的详细说明。
1.QQ需要申请认证,创建应用申请。如下所示:
点击网站,填写网站信息,如下图:
点击创建应用,等待审核。审核通过后,我们就可以使用基本的API了。以下是QQ互联API列表。
这是调用代码:
//引入JS脚本
QC.Login({
btnId: "qq_login_btn",
scope: "all",
},
function() {
QC.api("get_user_info").success(function(s) {
var paras = {
format: "json"
};
QC.api("get_info", paras).success(function(w) {
var data = eval(w.data);
var weiboUrl = "http://t.qq.com/" data.data.name;
var lc = data.data.location;
}).error(function(e) {
}).complete(function(c) { //完成请求回调
var nickName = s.data.nickname; //称谓
var userQQSmallImage = s.data.figureurl_qq_1; //大小为40×40像素的QQ头像URL。
userQQLargeImage = s.data.figureurl_qq_2; //大小为100×100像素的QQ头像URL。
var userQQZoneImage = s.data.figureurl_1; //大小为50×50像素的QQ空间头像URL
});
});
});
" _ue_custom_node_="true">
演示地址:
2.新浪微博:
登录新浪微博开放平台,点击进入管理中心,点击添加网站,先验证网站的所有权,验证后会添加到我的网站,不是我们刚刚填写的在线专栏网站,那么您需要提交审核。审核后就可以拿到APPID了,就可以使用了。
详细接口信息:
%E5%BE%AE%E5%8D%9AAPI
登录按钮介绍及代码:
function login(o) {
//
$.ajax({
type: "Get",
url: "https://api.weibo.com/2/users/show.json?source=2890452764&screen_name=" + o.screen_name + "",
dataType: "jsonp",
success: function(data) {
var lc = data.data.location;
var nickName = o.screen_name;
var userQQLargeImage = o.avatar_large;
var weiboUrl = "http://weibo.com/u/" + o.idstr;
// document.getElementById("Friend").style.display = "block";
// document.getElementById("LoginA").style.display = "none";
// document.getElementById("FriendImg").src = o.avatar_large;
// document.getElementById("FriendName").innerHTML = o.screen_name + "(来自新浪微博登录)";
},
error: function(xhr, msg, e) {
alert(msg);
}
});
}
function logout() {
alert('logout');
}
QQ登录和新浪微博登录方式非常相似,步骤也一样。一般是申请认证,导入code,接收回调,注销。如果您需要使用一些更高级的API,我们需要单独申请。这里就不介绍了。