PHP開發APP介面注意事項
一、雙方統一介面開發文件
為了提升開發效率及溝通方便,需要建立規範的開發文件。
一般保護介面的功能或頁面、介面地址、介面引數、介面返回值等說明。
參考文件格式:
二、注意以下
- 分版本,為後面介面升級做好打算。
- 提供金鑰和token。確保資料不被篡改。
- 讀資料用get,修改資料用post。
- 介面返回值格式統一結構。 用JSON格式輸出
- 介面記錄日誌。記錄請求引數、佔用記憶體、響應時間、響應時長。方便後續優化。
- 提供統一的錯誤碼。每個數字代表一種錯誤,需要在文件中說明。錯誤分系統錯誤和業務邏輯錯誤。 建立介面文件。
- 記錄每個介面的用途,引數列表,返回值說明。同時給出使用例子。
相關推薦
PHP開發APP介面注意事項
一、雙方統一介面開發文件 為了提升開發效率及溝通方便,需要建立規範的開發文件。 一般保護介面的功能或頁面、介面地址、介面引數、介面返回值等說明。 參考文件格式: 二、注意以下 分版本
PHP開發APP介面之封裝通訊介面
PHP開發APP介面之封裝通訊介面 按json方式輸出通訊資料 /** * 按json方式輸出通訊資料 * @param integer $code 狀態碼 * @param string $message 提示資訊 * @p
PHP 開發 APP 介面--XML篇
1.PHP 生成 XML 資料 ① 拼接字串 ② 使用系統類(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系統類中的 DomDocument 類: <?php $dom = new DomDocument('1.0','utf-8'); $elem
PHP 開發 APP 介面 --JSON、XML結合篇
要求: 1.在一個類中封裝多種資料通訊方法(JSON,XML),並且只通過一個入口選擇需要的資料通訊格式 2.客戶端開發工程師可以自行選擇資料傳輸格式(GET 方式) response.php <?php class Response{ const JSON =
PHP 開發 APP 介面--靜態快取篇
儲存靜態快取即把快取寫入檔案。 /** *按綜合方式輸出通訊資料 *@param string $k 檔名 *@param string $v 快取資料 *@param string $path 路徑 *@return string */ file.php <?p
PHP 開發 APP 介面 --Redis篇
Redis 可以定期將資料備份到磁碟中(持久化),同時不僅僅支援簡單的key/value 型別的資料,同時還提供list,set,hash等資料結構的儲存;Memcache 只是簡單的key/value 快取。 ① 開啟 redis 服務: [[email&
PHP 開發 APP 介面 學習筆記與總結--讀取資料庫方式
方案一:讀取資料庫方式 從資料庫讀取資訊→封裝→生成介面資料 應用場景: 資料時效性比較高的系統 方案二:讀取快取方式 從資料庫獲取資訊(第一次設定快取或快取失效時)→封裝(第一次設定快取或快取失效時)→返回資料
PHP 開發 APP 介面--讀取快取方式
以靜態快取為例。 list.php: 1 <?php 2 require_once 'response.php'; 3 require_once 'db.php'; 4 require_once 'file.php'; 5 6 $page = isset($_GET['pag
PHP開發APP介面 記錄
用於 把資料返給APP介面使用 ,返回 方式有 xml,json,array class Response { /** * 綜合方式輸出資料 * @param integer $code 狀態碼 * @param string $message 提示資訊 * @param a
php開發App介面
APP介面簡介: 什麼是app介面?app介面就是用服務端程式如php寫好的指令碼,以供app客戶端請求而獲得資料的一個東西。比如一個視訊app的首頁,肯定有一些視訊列表,那麼當你開啟這個app時,這個封裝在app裡的這個首頁其實會去請求一個遠端php檔案如:http:/
php開發app介面1
APP是如何通訊 類似於 B/S架構(瀏覽器/伺服器) 1、介面地址看不到 2、返回的型別不一樣 xml於json 區別 1、可讀性 xml資料強 2、生成資料方面 json強 3、速度方面 json app介面做的那些事情? 1、檢測是否更新... ..
PHP開發APP介面全過程(一)
1、學習要點: 伺服器端 –> 資料庫|快取 –>呼叫介面 –>客戶端 2、APP介面介紹:(PHP開發APP介面) PHP面向物件的介面:抽象類,interface定義 ==>interface.php
php 開發APP介面
APP模擬器:Start BlueStacks; 第一、APP介面簡介 1.1、客戶端app通訊 這種通訊模式類似於BS架構系統相似,但是有區別: (1):客戶端請求地址是不可見的,是封裝在APP中的; (2):BS架構返回的是HTML格式資料,而APP返回的是XML和J
慕課 php 開發APP介面(三)
#檔案: 存key value 值 $value 不為空,則存,為空 則讀,為 null 則刪除 class File{ private $_dir; const EXT = '.txt'; public function __construct
PHP 開發APP 介面
介面是什麼: 介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式。 人類與電腦等資訊機器或人類與程式之間的介面稱為使用者介面。電腦等資訊機器硬體元件間的介面叫硬體介面。電腦等資訊機器軟體元件間的
[APP介面] -- PHP開發APP介面(一)
原文連結: http://www.cnblogs.com/xp796/p/5347374.html php以json或者xml 形式返回給app。明白這點就很好說了,就是把資料包裝成json或者xml,返回給APP 定義抽象APP基類: <?php /**
PHP開發app介面(1)
這是學習用php開發app介面的一些隨筆。 用interface關鍵字定義,示例: interface video(){ public function getVideos(); public function getCount();//這都是虛擬的方法 } 介面的實現:
APP後端資料介面注意事項
2014年,移動APP的熱度絲毫沒有減退,並沒有像桌面軟體被WEB網站那樣所取代, 不但如此,越來越多的傳統應用、網站也都開始製作自己的移動APP,也就是我們常說的IOS客戶端、android客戶端。 這彷彿又回到了多年前的CS架構,那時候我們用VB、VC、Delphi在Windows平臺上快速開發各種應用
新人做外貿技巧方法 外貿新人如何高效開發國外客戶注意事項
高效開發國外客戶你也可以,只要方法對了,時機對了,人對了 剛做外貿這塊的外貿人員往往不瞭解客戶想要什麼的時候,不瞭解市場需求,不熟悉產品就進行銷售。要是 這麼幹,不清楚客戶想要什麼,往往很難賣出去。搞清楚下面幾個問題,有助於清楚自己的市場定位。 1.我們在
PHP 開發 APP 接口--XML篇
odi write ttr UNC -- elf jpg php 結束 1.PHP 生成 XML 數據 ① 拼接字符串 ② 使用系統類(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系統類中的 DomDocument 類: <