api-design

    1热度

    1回答

    在构建REST API中,添加到版本2中的响应的字段是否会返回来自调用版本1终点的响应? 作为一个例子,给出的端点api/v1/users/1,反应可能是: { "first_name":"david" } 然后在v2中,给出的端点api/v2/users/1,响应可以更新为: { "first_name":"david", "last_name":"smith

    11热度

    2回答

    我正在使用Celery和RabbitMQ来处理来自API请求的数据。该过程如下: 请求 - > API - >的RabbitMQ - >芹菜工人 - >返回 理想我会催生更多的芹菜工人,但我存储器约束的限制。 目前,我的流程中的瓶颈是从传递给worker的URL中获取和下载数据。罗非鱼,过程是这样的: celery_gets_job(url): var data = fetches_ur

    0热度

    1回答

    我建立了一个API,我为每个方法返回这种状态代码(例如,“register_user”): 200(OK),当用户已经注册成功 403(禁止)时,有请求中缺少参数 409(冲突),当用户已经注册 除了状态码之外,我还返回一个“消息”字段来解释发生的事情。你认为在这个例子中返回这些代码是一种好的做法吗?或者我应该返回200,但在“消息”字段中有错误?

    3热度

    1回答

    我正在开发一个Microsoft Bot项目,它将返回指定的货币汇率(与NZD相比)。 E.G.用户:aud Bot:1.18 我遇到的问题是代码没有打印出任何东西(即使连接正在工作)。 下面是一些代码,我有: double aud = rootObject.rates.AUD; double inr = rootObject.rates.INR; double j

    2热度

    1回答

    我们有一个REST API,用于一些评论。目前,最有趣的URI是: GET /products/1/comments // get all comments of product 1 GET /products/1/comments/5 // get the 5th comment of product 1 GET /products/1/comments/5/user // ge

    0热度

    1回答

    假如我有要求: 注册通过电子邮件 注册通过社交网络 登录通过电子邮件 登录通过社交网络 注销 获取我的个人资料 编辑我的个人资料 得到一些用户的个人资料 列表我的朋友 列表一些用户朋友 邀请朋友从社交网络 添加产品 编辑产品 搜索产品 列表我的产品 列出部分用户产品 REST API应该如何结束端点结构?

    0热度

    1回答

    我在其中一个组件中获取API,并将其数据发送到dataAPI状态。它工作正常。 但我想开始将我的应用分解成更小的组件。我希望能够从任何其他组件访问数据。而且我不想每次都要做一个不同的API调用。 这是我下面的组件,其中的数据被拉。从应用程序中访问API数据的最佳方式是什么? 我现在还在使用setInterval()来每分钟刷新一次数据。 谢谢! export default class Home

    2热度

    1回答

    RESTful的API不应该在路径中使用动词,但是如何设计的API: 搜索产品 过滤器产品 邀请朋友

    1热度

    1回答

    我正在为测试和测试运行元数据设计一个RESTful API。我有两个资源:Test和TestRun。在数据库中他们有一对一的关系。 首先,我通过发送POST到api/v1/test创建一个Test资源。 然后我必须开始这个测试。我通过发送POST到api/v1/test/{id}/run来创建TestRun资源,该资源与该Test资源相关。 然后,我还可以通过发送POST到api/v1/test/

    1热度

    1回答

    假设我有一些API设置为微服务。一个API是管理用户(用户API),看起来像: /users GET, POST /{id} GET, PUT, DELETE 再有就是用于管理安全信息(访问角色,权限等)另一个API和user在用户创建API可以分配在安全API中定义的group。是否应该在安全微服务或用户微服务中进行关联? 我最初的想法是在安全微服务中,因为那是所有应