1.簡述:
api介面開發,其實和平時開發邏輯差不多;但是也有略微差異;
平時使用mvc開發**的思路一般是都 由控制器 去 呼叫模型,模型返回資料,再由控制器把資料放到檢視中,展現給使用者;
api開發是:使用控制器 去呼叫模型,模型返回資料,在有控制器 輸出 json格式字串 或者 xml 字串;
2.邏輯**:
微型mvc結構 :controller 控制器,modal 模型,view 檢視,db類 (訪問資料的類)
1 <?php總結:通過以上**可以看出 和平時寫**的邏輯是相同的2 3 class testcontroller
10 11 /**
12 * @desc 返回資料
13 * @author wzh
14 * @date 2017-02-19
15 * @qq 646943067
16 */
17 private function jsonreturn($data)
25 26 /**
27 * @desc 返回資料
28 * @author wzh
29 * @date 2017-02-19
30 * @qq 646943067
31 */
32 private function success($message)
39 40
41 /**
42 * @desc 返回資料
43 * @author wzh
44 * @date 2017-02-19
45 * @qq 646943067
46 */
47 private function error($message)
54 55
56 /**
57 * @desc 測試api介面 根據 班級id獲取該班級下的所有學員
58 * @author wzh
59 * @version 1.0
60 * @date 2017-02-19
61 */
62 public function getlist()
69 $data['list'] = $list;
70 $this -> jsonreturn($data);
71 }
72 73 /**
74 * @desc 測試api介面 獲取該學員 是否 已經打卡
75 * @author wzh
76 * @version 1.0
77 * @date 2017-02-19
78 * @qq 646943067
79 */
80 public function getsignstatus()else
92 }
93 94 }
Google翻譯介面 PHP API
google翻譯php介面 官成文 2009 03 28 注意 如果翻譯文字為utf 8編碼,則要刪去mb convert encoding函式 class google api translator public url public text 翻譯文字 public out 翻譯輸出 funct...
PHP API介面 安全篇
一般的解決方案如下 1 token授權認證,防止未授權使用者獲取資料 2 時間戳超時機制 3 url簽名,防止請求引數被篡改 4 防重放,防止介面被第二次請求,防採集 5 採用https通訊協議,防止資料明文傳輸 一 token授權認證 http協議是無狀態的,一次請求結束,連線斷開,下次伺服器再收...
php api介面安全設計 sign
一.url請求的引數包括 timestamp,token,username,sign 1.timestamp 時間戮2.token 登陸驗證時,驗證成功後,生成唯一的token 可以為uuid 並把token儲存到快取 redis 裡 鍵為username,值為token 3.username 使用...