gpt4 book ai didi

javascript - 为不同类型的客户端创建干净且标准的 API

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:47 25 4
gpt4 key购买 nike

我想创建一个 API,各种客户端都可以连接到它,例如 Web、移动平台等。我的问题是,有时每个客户端的情况都不同。例如,我使用不同的方法对网络和移动平台进行身份验证,我的问题是:

I have to create different files for each type of client or use if else statements to detect client type and do proper functions in the same class?

我想创建干净且标准的 API。我知道这可以有很多答案,而且是一个广泛的问题,但我对此只有一条线索。

最佳答案

这是我发现使用 YII 2.0 Framework 来创建 Web 服务的最简单的方法之一

你需要做什么。

  1. 创建数据库架构
  2. 使用 Gii tool 制作事件模型对于每个表
  3. 制造Rest Controller对于每个模型
  4. 使用Filsh/yii2-oauth2-server身份验证库
  5. 使用 Yii 2.0 RBAC如果需要的话

您可以创建 API 模块,例如用于桌面客户端的 api/v1 和用于移动客户端的 api/v2,以便您可以轻松分离 Access Controls 。查看example用于分离 API 版本或者如果您不想手动执行所有操作,只需克隆 karas/yii2-oauth2-rest-template其中包含所有主要功能。

关于javascript - 为不同类型的客户端创建干净且标准的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31129801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com