請問下Laravel與andriod的app通訊?

來源:互聯網
上載者:User
請問下Laravel與andriod的app通訊是可直接用$_POST、$_GET接收,然後echo json_decode(xxx);返回資訊嗎 這個放的位置可以任意放置嗎

回複內容:

如果像題主所說的這麼做,那麼也就沒Laravel什麼事兒了:0,你直接建立幾個php檔案不更快?

REST API 這個東西並沒有題主想象的這麼簡單。

  • 首先,由於REST API本身是無狀態的,沒有Session和Cookie的支援,那麼如何來識別用戶端的身份,如何來儲存使用者的登入狀態,這些問題都是在API開發中會遇到的。
所以要引入TOKEN機制,我所知道的使用TOKEN機制的最佳解決方案就是JWT(JSON WEB TOKEN),並且已有Laravel的第三方JWT組件實現(Laravel 5 中使用 JWT(Json Web Token) 實現基於API的使用者認證 )。

  • 其次,在你寫API之前,你的Laravel可能已經寫好了一個WEB網站,由於Laravel的路由都是在routes.php中,再把REST API路由寫入到其中,一個龐大的routes.php的管理簡直就是一場災難。

  • 同時我們希望API都有統一的響應結構,所有業務資料都放在data屬性下,每一次響應都需要返回timestamp和status,那麼如何來實現?
{  "data": [    {      "id": 1,      "title": "VIDEO_1",    },    {      "id": 2,      "title": "VIDEO_2",    },    {       ......    }  ],  "timestamp": 1472200713,  "status": 200}
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.