1. 程式人生 > >返回json資料時遇到的問題

返回json資料時遇到的問題

三、實際專案中,我們在開發 API 應該注意的幾個事項(僅供參考):
1、介面安全,一定要增加介面驗證。例如,客戶端和服務端針對不同介面統一做好加密方式,服務端在對於每次介面需要都要進行驗證。以保證防止介面被惡意重新整理或黑客惡意呼叫,尤其是大型商業應用。

2、對於線上的 API 必須保證所有介面正常且關閉所有的錯誤資訊 => error_reporting(0),在輸出JSON 時,不能有任何其它輸出,否則,客戶端將解析資料失敗,直接 Crash!(開發 API 和 WEB 有一定的區別,如果是 WEB 的話,可能程式碼出錯了,不會導致特別嚴重的錯誤,也許只是導致資料寫入和查詢失敗,也許導致 WEB 的某個部分錯位或亂碼。但如果是 API,直接 Crash!

)若上述函式不能解決你的問題,

error_reporting(E_ALL);  //放在你返回程式碼之前
  說到這,不得不說扯一下,騰訊微博淘寶等開放平臺。其實那些開放平臺,所謂的開放,就是給你提供一個這樣的介面,你根據他們提供的技術文件,按他們制定的格式和要求,調它們提供的介面檔案(一般都是返回JSON或者XML),你就可以獲取到他們的相關資訊,例如:QQ使用者基本資訊、淘寶店鋪、商品訊息等等。然後在根據這些訊息,在你的應用裡完成互動。