11/10+ 摔,看去哪兒接口也很亂很多啊,聚合的接口又有免費次數。自己弄個接口吧吼吼吼~~~~,那就不用去哪兒API了。不過今天12306老用不了。官網服務器崩了麼
百度API: 去哪兒火車票
這是百度API使用的最後一篇。之後就不打算繼續研究百度API了(都一個樣了,有好玩的再說),去研究內核或者Yaf框架。
之前說過的12306接口。先放一張之前調用接口的半成品的半成品圖片:
這裡是12306的數據、接口。
先封裝數據(就是這些地址),用第一個北京北舉例來解釋, 'bjb|北京北|VAP|beijingbei|bjb|0'
上例北京北數據通過分割|的得到的六個字符串分別是:
bjb 不只是首拼:首拼/首拼重復的話再添加(zla|鎮赉 zli|棗林)/首拼太長(deh|東二道河 byn|白音華南)得一直是三個字符 北京北 站中文名 VAP 站名代碼(用此傳參來代表站名) beijingbei 拼音全拼 bjb 拼音首拼 0 ID序號
地址
參數名 類型 必填 參數位置 描述 默認值 type int 否 urlGET參數 返回類型:1(簡單)2(全部),見下例 1
示例代碼把返回的json數據解釋成了數組,方便查看。
type默認為1返回簡單數據,list數組為:站名=>站表示代碼
array (size=3) 'code' => int 200 'msg' => string 'success' (length=7) 'list' => array (size=2594) '北京北' => string 'VAP' (length=3) '北京東' => string 'BOP' (length=3) '北京' => string 'BJP' (length=3) '北京南' => string 'VNP' (length=3) '北京西' => string 'BXP' (length=3) '廣州南' => string 'IZQ' (length=3) '重慶北' => string 'CUW' (length=3) '重慶' => string 'CQW' (length=3) '重慶南' => string 'CRW' (length=3)
......
type為2(或不為1的其他值)返回全部數據,list數組為:序號=>'bjb|北京北|VAP|beijingbei|bjb|0' 上面有解釋到。
array (size=3) 'code' => int 200 'msg' => string 'success' (length=7) 'list' => array (size=2594) 1 => string 'bjb|北京北|VAP|beijingbei|bjb|0' (length=34) 2 => string 'bjd|北京東|BOP|beijingdong|bjd|1' (length=35) 3 => string 'bji|北京|BJP|beijing|bj|2' (length=27) 4 => string 'bjn|北京南|VNP|beijingnan|bjn|3' (length=34) 5 => string 'bjx|北京西|BXP|beijingxi|bjx|4' (length=33) 6 => string 'gzn|廣州南|IZQ|guangzhounan|gzn|5' (length=36) 7 => string 'cqb|重慶北|CUW|chongqingbei|cqb|6' (length=36) 8 => string 'cqi|重慶|CQW|chongqing|cq|7' (length=29) 9 => string 'cqn|重慶南|CRW|chongqingnan|cqn|8' (length=36)
......
其他錯誤格式為:
array (size=2) 'code' => int 102 'msg' => string 'error:字符解析錯誤' (length=24)
comming soon. 正在整理撰寫