您好,欢迎访问一九零五行业门户网

Wiz笔记SDK

替wiz笔记写了一个sdk,https://github.com/jiankers/wizsdk 主要功能介绍: 登录wiz。 提取用户信息。 提取笔记目录列表。 提取笔记列表。 提取笔记内容。 谁需要fork吧 无 源码与演示: 源码出处 ?phpinclude wizsdk.class.php;$username = example@examp
替wiz笔记写了一个sdk,https://github.com/jiankers/wizsdk
主要功能介绍:
登录wiz。
提取用户信息。
提取笔记目录列表。
提取笔记列表。
提取笔记内容。
谁需要fork吧 源码与演示:源码出处
debug = true;//登录$info = $wiz->login();$token = $info['token'];$kb_guid = $info['kb_guid'];//获取用户信息$userinfo = $wiz->getuserinfo($token);//获取目录列表$dirinfo = $wiz->getdirlist($token, $kb_guid);if(!isset($_get['dir']) && !isset($_get['id'])){ echo ; foreach($dirinfo['list'] as $dirs){ $dir = urlencode($dirs['location']); echo .$dirs['category_name'].; } echo ;}if(isset($_get['dir'])){ //获取每个目录下笔记列表 $doclist[] = $wiz->getdirdoclist($token, $kb_guid, $_get['dir']); echo ; foreach($doclist as $doc){ foreach($doc['list'] as $note){ echo .$note['document_title'].; } } echo ;}if(isset($_get['id'])){ $document_guid = $_get['id']; $info = $wiz->getdirdocshow($token, $kb_guid, $document_guid); //针对wiz笔记图片相对路径进行补全 echo preg_replace ( /src\='\/unzip\//, src='http://beta.note.wiz.cn/unzip/, $info['document_info']['document_body'] ); }
username = $username; $this->passwd = $passwd; } /** * 登录验证 * 该方法执行一次即可,因为wiz笔记内部不需要验证登录,此方法的作用是获取token&kb_guid备其他方法使用 */ public function login(){ if(!file_exists('./user.ini') || $this->debug == false){ ob_start();//开启缓存 //登陆认证 $url = http://note.wiz.cn/api/login; $post_data = array( user_id =>$this->username,password =>$this->passwd,iskeep_password=>off,debug=>); $cookie_jar = tempnam('./temp','cookie');//存放cookie的文件 $ch = curl_init(); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_post, 1); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_returntransfer, 0); curl_setopt($ch, curlopt_postfields, $post_data); curl_setopt($ch, curlopt_cookiejar, $cookie_jar); //保存cookie信息 curl_exec($ch); curl_close($ch); $json = ob_get_contents(); //写进配置文件 @file_put_contents('./user.ini',$json); ob_clean(); }else{ $json = file_get_contents('./user.ini'); } return json_decode($json,true); } //获取用户信息 public function getuserinfo($token){ $token = isset($_get['token'])?$_get['token']:$token; $url = $this->apiurl./api/user/info?client_type=web2.0&api_version=3&token={$token}&_=1385364125279; $info = @file_get_contents($url); return json_decode($info,true); } //获取目录列表 public function getdirlist($token, $kb_guid){ $token = isset($_get['token'])?$_get['token']:$token; $kb_guid = isset($_get['kb_guid'])?$_get['kb_guid']:$kb_guid; $url = $this->apiurl./api/category/all?client_type=web2.0&api_version=3&token={$token}&kb_guid={$kb_guid}&_=1385364126264; $info = @file_get_contents($url); return json_decode($info,true); } //获取目录下文章列表 public function getdirdoclist($token, $kb_guid, $dir){ $token = isset($_get['token'])?$_get['token']:$token; $kb_guid = isset($_get['kb_guid'])?$_get['kb_guid']:$kb_guid; $dir = isset($_get['dir'])?urlencode($_get['dir']):$dir; $url = $this->apiurl./api/document/list?client_type=web2.0&api_version=3&token={$token}&action_cmd=category&action_value={$dir}&kb_guid={$kb_guid}&_=1385366664005; $info = @file_get_contents($url); return json_decode($info,true); } //获取目录下文章详情 public function getdirdocshow($token, $kb_guid, $document_guid){ $token = isset($_get['token'])?$_get['token']:$token; $kb_guid = isset($_get['kb_guid'])?$_get['kb_guid']:$kb_guid; $document_guid = isset($_get['document_guid'])?$_get['document_guid']:$document_guid; $url = $this->apiurl./api/document/info?client_type=web2.0&api_version=3&token={$token}&kb_guid={$kb_guid}&document_guid={$document_guid}&_=1385370541346; $info = @file_get_contents($url); return json_decode($info,true); } }
其它类似信息

推荐信息