【问题标题】:Internal request from Laravel to Lumen Api从 Laravel 到 Lumen Api 的内部请求
【发布时间】:2016-11-26 11:40:00
【问题描述】:

我目前正在使用 Lumen (http://api.example.com) 为我的网站创建一个 API。 API 处理 CRUD:如更改/读取用户数据、更新文章、添加 cmets、用户身份验证等。

API 是必需的,因为我是从我的移动应用程序调用它。但我希望我的基于 Laravel 的 Web 应用程序 (http://www.example.com) 也能与 API 进行通信。这样我就不必为 API 和 webapp 编写相同的代码。但是我怎样才能从 webapp 到 API 的内部请求呢?

我知道Dingo 包,但它仅适用于单个域。我可以在我的 Laravel 框架上使用 Dingo,但我想用 Lumen 创建 API...

【问题讨论】:

    标签: php api laravel laravel-5 dingo-api


    【解决方案1】:

    检查this,它允许您在 PHP 中使用您需要的一切调用另一个 URL(您的 API),并且它有很好的文档记录。

    【讨论】:

    • 是否推荐使用 Guzzle 与您自己的 API 进行交互?
    • 拥有或公共 API,是的,这是 PHP 中的一种常见方式。
    • 谢谢。关于这一点的一个问题:我没有看到网络上的任何人使用它。他们都使用 Guzzle 来访问第三方 API。有没有更好的方式与您自己的 API 进行交互?我忽略了什么吗?我很确定很多其他网站应该和我有同样的问题..
    • 第三方API和你的有什么区别?
    • 第三方 API 类似于对用户进行身份验证的 Google API。或者 Github api。我自己的 API 正在处理我自己的代码,即 CRUD 操作,就像每个网站一样。但是因为我也想从移动应用程序中做到这一点,所以它应该可以作为 API 访问。例如:为新闻项目添加评论应该由 web 应用程序和移动应用程序的相同代码完成。希望你能理解。
    【解决方案2】:

    使用APIfy 生成您的 API

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 2020-06-29
      • 2020-12-17
      • 2023-03-24
      • 2017-09-16
      • 2014-04-16
      • 2019-08-18
      • 2018-06-11
      • 2016-07-02
      相关资源
      最近更新 更多