替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 "
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; //開啟debug則每次都執行登錄 function __construct($username,$passwd){ $this->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); } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20624.html
摘要:基于的跨平臺筆記軟件為什么自從工作之后我開始進行筆記記錄這是一個很棒的習慣我曾經使用過麥庫等都是一些不錯的筆記軟件但是都有一些各式各樣的問題不能滿足我的使用年我用編寫了第一款筆記軟件支持和富文本編輯器但是沒有云同步功能年我用和編寫了一個編輯 GitNote 基于 Git 的跨平臺筆記軟件 為什么 自從工作之后,我開始進行筆記記錄,這是一個很棒的習慣.我曾經使用過 EDiary Ever...
摘要:研究團隊于月日向微軟報告了這一問題,之后微軟在負責的披露后小時內采取措施緩解了這一問題,并于月日向發現者獎勵了萬美元的獎金。雖然微軟通知了超過的客戶潛在的安全漏洞,但預計實際的數字要高得多,因為該漏洞已經被利用了幾個月。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:1...
摘要:示例代碼使用操作步驟進入產品,選擇需要使用的。填寫相關字段。查看示例代碼,選擇語言,即可獲得該語言的代碼獲取賬戶公私鑰替換示例代碼中的及復制代碼,并在本地運行,即可獲得相應的查詢結果。SDK 示例代碼使用操作步驟Step1:進入UAPI產品,選擇需要使用的API。Step2:填寫相關字段。以 獲取彈性IP信息-DescribeEIP為例,查詢賬戶中北京二地域某一項目的EIP資源列表。Step...
閱讀 1391·2023-04-26 03:04
閱讀 2326·2019-08-30 15:44
閱讀 3727·2019-08-30 14:15
閱讀 3507·2019-08-27 10:56
閱讀 2703·2019-08-26 13:53
閱讀 2616·2019-08-26 13:26
閱讀 3075·2019-08-26 12:11
閱讀 3609·2019-08-23 18:21