替wiz筆記寫(xiě)了一個(gè)sdk,https://github.com/jiankers/WizSDK
主要功能介紹:
登錄wiz。 提取用戶信息。 提取筆記目錄列表。 提取筆記列表。 提取筆記內(nèi)容。
誰(shuí)需要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 "
WizSDK.class.php
* @license http://www.php0.net/ * @version 0.1 * @lastmodify 2013-10-25 */ class WizSDK{ private $apiurl = "http://beta.note.wiz.cn"; private $username = ""; private $passwd = ""; public $debug = true; //開(kāi)啟debug則每次都執(zhí)行登錄 function __construct($username,$passwd){ $this->username = $username; $this->passwd = $passwd; } /** * 登錄驗(yàn)證 * 該方法執(zhí)行一次即可,因?yàn)閣iz筆記內(nèi)部不需要驗(yàn)證登錄,此方法的作用是獲取token&kb_guid備其他方法使用 */ public function login(){ if(!file_exists("./user.ini") || $this->debug == false){ ob_start();//開(kāi)啟緩存 //登陸認(rèn)證 $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(); //寫(xiě)進(jìn)配置文件 @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); } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/20624.html
摘要:基于的跨平臺(tái)筆記軟件為什么自從工作之后我開(kāi)始進(jìn)行筆記記錄這是一個(gè)很棒的習(xí)慣我曾經(jīng)使用過(guò)麥庫(kù)等都是一些不錯(cuò)的筆記軟件但是都有一些各式各樣的問(wèn)題不能滿足我的使用年我用編寫(xiě)了第一款筆記軟件支持和富文本編輯器但是沒(méi)有云同步功能年我用和編寫(xiě)了一個(gè)編輯 GitNote 基于 Git 的跨平臺(tái)筆記軟件 為什么 自從工作之后,我開(kāi)始進(jìn)行筆記記錄,這是一個(gè)很棒的習(xí)慣.我曾經(jīng)使用過(guò) EDiary Ever...
摘要:研究團(tuán)隊(duì)于月日向微軟報(bào)告了這一問(wèn)題,之后微軟在負(fù)責(zé)的披露后小時(shí)內(nèi)采取措施緩解了這一問(wèn)題,并于月日向發(fā)現(xiàn)者獎(jiǎng)勵(lì)了萬(wàn)美元的獎(jiǎng)金。雖然微軟通知了超過(guò)的客戶潛在的安全漏洞,但預(yù)計(jì)實(shí)際的數(shù)字要高得多,因?yàn)樵撀┒匆呀?jīng)被利用了幾個(gè)月。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:1...
摘要:示例代碼使用操作步驟進(jìn)入產(chǎn)品,選擇需要使用的。填寫(xiě)相關(guān)字段。查看示例代碼,選擇語(yǔ)言,即可獲得該語(yǔ)言的代碼獲取賬戶公私鑰替換示例代碼中的及復(fù)制代碼,并在本地運(yùn)行,即可獲得相應(yīng)的查詢結(jié)果。SDK 示例代碼使用操作步驟Step1:進(jìn)入U(xiǎn)API產(chǎn)品,選擇需要使用的API。Step2:填寫(xiě)相關(guān)字段。以 獲取彈性IP信息-DescribeEIP為例,查詢賬戶中北京二地域某一項(xiàng)目的EIP資源列表。Step...
閱讀 1667·2023-04-26 03:04
閱讀 2593·2019-08-30 15:44
閱讀 3801·2019-08-30 14:15
閱讀 3650·2019-08-27 10:56
閱讀 2988·2019-08-26 13:53
閱讀 2678·2019-08-26 13:26
閱讀 3135·2019-08-26 12:11
閱讀 3691·2019-08-23 18:21