腾讯的文档写的很详细接入方法懂

优采云 发布时间: 2021-08-12 07:26

  腾讯的文档写的很详细接入方法懂

  腾讯的文档很详细,很容易实现第三方访问

  感觉新浪的文档不是很懂。可能是我的水平有问题。

  使用JS的快速访问方法如下

  1.先申请App Key、App Secret并绑定域名到新浪申请

  2.在微博组件页面可以选择快速放置需要的微博组件

  (1) 示例选择放置微博登录组件,

  将以下 JS 语句放在标签中

  在需要放置微博登录的地方写上如下语句,

  标签下写如下JS语句,注意这里的ID要和上面的ID一致

  

WB2.anyWhere(function(W){

W.widget.connectButton({

id: "wb_connect_btn",

type:"3,2",

callback : {

login:function(o){ //登录后的回调函数

},

logout:function(){ //退出后的回调函数

}

}

});

  很简单,我们已经完成了登录微博的任务,但是我们的目的是调用api获取我们想要的数据,所以给出一个简单的API调用的例子。

  1. 用户登录时,我们获取授权用户的uid,通过uid获取用户信息。

  if(WB2.checkLogin()){/*weibo 登录*/

//var uid;

WB2.anyWhere(function (W) {

/***获取授权用户id***/

W.parseCMD("/account/get_uid.json", function (sResult, bStatus)

{

if (!!bStatus) {

/**请求uid成功后调用以获取用户数据**/

getData(W, sResult);

//alert(sResult.uid);

}else{

alert("授权失败或错误");

}

}, {}, {

method: 'GET'

});

});

function getData(W, User)

{

W.parseCMD("/users/show.json", function(sResult, bStatus){

// alert(sResult.name);

var uid = User.uid;

// alert(nickname);

// xmlhttp.open("GET","http://localhost/CI/index.php/SaveInfo/save_wb_nickname?uid="+uid,true);

// xmlhttp.send();

},{

/* 传递参数 */

uid : User.uid

},{

method: 'GET'

});

};

  这里两次调用新浪api,第一次请求uid,第二次通过uid作为参数请求用户信息,查询新浪api。

  细节我就不细说了,如有错误请多多指出。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线