PHP開辟接口,需要兩個PHP文件,一個是返回接口數據類型文件,另一個是接口文件,下面做登錄接口和注冊接口來講解若何實現APP接口。
新建一個PHP文件response.class.php,并在里面新建一個Response類,用于返回APP數據的轉換。
返回給APP的數據一般有兩種,一種是json數據,一種是xml字符串,而且返回給APP一般都帶有三個變量,一個是返回的狀況碼code,第二個是提醒信息,第三個是數據。利用PHP方式json_encode()來轉換當作json數據類型。代碼如下:
編寫別的一個函數,將數據轉換為XML字符串函數,代碼如下:
新建APP接口文件return.php,引入上面新建的類文件response.class.php,在接口中將利用上面類方式實現數據的轉換,并把數據返回APP。
在APP接口文件return.php中,毗連數據庫,用于登錄接口的數據驗證和注冊接口建立用戶數據。這里把毗連數據的代碼寫在connect_db.php中,后面會供給代碼的下載。
利用一個$action變量來領受APP請求的數據類型,利用PHP方式switch來判定類型并選摘要操作的函數。例如:
經由過程switch來判定,當領受到請求鏈接的action為login時,則執行login()接口函數返回數據給APP;當領受到請求鏈接的action為register時,則執行register()接口函數返回數據給APP。
代碼如下:
編寫登錄接口函數邏輯。經由過程POST方式(若是APP用GET傳遞數據,則利用GET方式)來領受APP傳遞的用戶名和暗碼,查詢數據庫進行判定,若是用戶名和暗碼都沒錯,則經由過程Response類的json方式返回數據(若是APP需要返回 XML字符串,則利用encodeXml方式)。
代碼如下:
同理,編寫注冊接口的邏輯。
至此,完當作所有代碼的編寫,利用PHP實現APP接口。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!