欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

请问下Laravel与andriod的app通信?

程序员文章站 2022-05-13 20:37:27
...
请问下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
}
请问下Laravel与andriod的app通信?

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频