吵吵   2011-05-11  阅读:3,050

腾讯微博是越来越NB了,艾薇儿都开微博了,恐怕凭借腾讯微博与QQ的粘合力,新浪微博会有很大压力。以前大家开QQ都会写说说的,现在估计大家都写微博了,反正微博也能够同步都QQ空间中去。互联网的未来在哪里,互联网的未来在创新,只有不断创新和前进才能打垮对手,希望新浪能够给力。废话不说来看看腾讯微博php-sdk开发。www.chaochaoblog.com

       前面有文章写过使用的网站需要通过腾讯的鉴权,具体鉴权的步骤腾讯那里是有的,但是我们需要做的是成功鉴权后保存下来放回的密钥,也就是callback.php中的$_SESSION[‘keys’][‘oauth_token’]和$_SESSION[‘keys’][‘oauth_token_secret’];这个变量是session变量,鉴权的时候callbackp.php只是用来测试一下鉴权成功了的,所以我们需要先改了callback.php,将这两个值保存下来,最简单的方法就是:

$o = new MBOpenTOAuth( MB_AKEY , MB_SKEY , $_SESSION[‘keys’][‘oauth_token’] , $_SESSION[‘keys’][‘oauth_token_secret’]  );后加入:

echo $_SESSION[‘keys’][‘oauth_token’];

echo $_SESSION[‘keys’][‘oauth_token_secret’];

当然如果你把这两个变量的值replace到你以后需要用的MBOpenTOAuth类中密钥也行了。

加入了这个后我们就可以把这个东西上传到我们的服务器了,之后就按步骤进行鉴权,然后等到成功后回调callback.php页面的时候会发现我们的两个密钥显示出来了,好了马上保存它。

之后在以后的MBOpenTOAuth类中我们把那两个密钥取代它就ok了,再也不需要再重复的鉴权了。

至于要开发一个应用,我觉得还是tencent—microblog这个wp插件的作者做的比较好,它是用自己的网站进行鉴权的,每次鉴权成功后它都会为用户在它服务器上生成一个文件夹,不用说该文件夹下肯定保存了鉴权成功后该用户的密钥,然后就是每次用到是后,先是我们访问它的服务器,它那边再向腾讯获取信息,得到后再返回给我们。

他的这种做法还是不错的,而且这样子实现了大家都能使用一个开发者的账号,只可惜微博还是做的不够漂亮,如果我们想做成滚动微博等,还是需要自己写比较好,好在php很简单。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

发表评论

电子邮件地址不会被公开。 必填项已用*标注