php API介面入門

2021-08-27 17:58:10 字數 1615 閱讀 5525

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 使用...