您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

微博粉丝平台开发全攻略_PHP教程

2025/12/30 6:27:46发布23次查看
微博粉丝平台开发最便捷的方法是从微信迁移过来,不过微博粉丝平台对此做了些改动。
以下引用自:http://open.weibo.com/wiki/%e5%be%ae%e4%bf%a1%e5%bc%80%e5%8f%91%e8%80%85%e8%bf%81%e7%a7%bb%e6%8c%87%e5%8d%97
微信开发者迁移指南如果你在使用微博粉丝服务平台之前,已经做过微信公众平台的开发了,那么强烈推荐阅读本文档,了解迁移过程中需要注意的细节问题;
微博粉丝服务接口在设计之初就考虑到了微信开发者的迁移问题,所以迁移成本并不高;但是开发者仍然需要针对以下三个区别做一定适配:
区别一:申请消息接口时,微信填token,微博填appkey在申请消息接口的时候,微博需要开发者填写url和appkey,而微信则是要求开发者填写url和token;
微信的token是由开发者任意填写的字符,仅仅用于“验证url有效性”使用;
而微博的appkey则是由微博官方提供的,除了用于“验证url有效性”,还用于代表开发者身份;
在“验证url有效性”环节,开发者的appkey所对应的appsecret被用作生成signature签名;换句话说,微博的signature字段加密流程和微信基本是一样的,唯一的区别是微信加密用到的token字段,微博是用appsecret字段替代;
区别二:access_token生成方式不同,有效期也不同微信的access_token获取方式是通过公众号的appid和appsecret调用相应接口来获取;
而微博的粉丝服务接口调用时的access_token凭证,是在 申请消息接口 是时候,验证url成功后,粉服平台自动返回的(如下图);
另外,微博的粉丝服务接口的access_token凭证,还可以通过微博的oauth2.0授权接口获取,不过这个目前在开发中,暂未上线;
关于有效期,微信的access_token的有效期是为7200秒,需要开发者不断去刷新; 但微博的粉丝服务接口的access_token凭证,有效期为一年,开发者可以一年之后再找蓝v账号重新绑定或者授权;
所以,我们对微信平台的代码稍加改动,便能很好的运用在微博了。
下面贴出源码:
valid();class weibochatapi{ public function valid() { $echostr = $_get[echostr]; //valid signature , option if($this->checksignature()){ echo $echostr; exit; } } public function responsemsg() { //get post data, may be due to the different environments $poststr = $globals[http_raw_post_data]; //extract post data if (!empty($poststr)){ $postobj = simplexml_load_string($poststr, 'simplexmlelement', libxml_nocdata); $fromusername = $postobj->fromusername; $tousername = $postobj->tousername; $keyword = trim($postobj->content); $time = time(); $texttpl = %s 0 ; if(!empty( $keyword )) { $msgtype = text; $contentstr = welcome to weibo world!; $resultstr = sprintf($texttpl, $fromusername, $tousername, $time, $msgtype, $contentstr); echo $resultstr; }else{ echo input something...; } }else { echo ; exit; } } private function checksignature() { $signature = $_get[signature]; $timestamp = $_get[timestamp]; $nonce = $_get[nonce]; $token = secret; // 与微信不同,用app_secret验证 $tmparr = array($token, $timestamp, $nonce); sort($tmparr, sort_string); $tmpstr = implode( $tmparr ); $tmpstr = sha1( $tmpstr ); if( $tmpstr == $signature ){ return true; }else{ return false; } }}?>
上文中提到的appkey和appsecret可在 http://open.weibo.com/apps 注册应用后获得。
----------------------------------------------------------------------------------------- good lunk!
http://www.bkjia.com/phpjc/769760.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/769760.htmltecharticle微博粉丝平台开发最便捷的方法是从微信迁移过来,不过微博粉丝平台对此做了些改动。 以下引用自:http://open.weibo.com/wiki/%e5%be%ae%e4%bf%a...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product