api-design

    0热度

    1回答

    我想在调用我的RESTful API时发送我的客户端库的标识符。我们有用于Java,C#,Ruby,Python等的客户端库。例如,我的Java客户端库可以发送: User-Agent: java/1.10.2 是更好地使用User-Agent页眉或只是我的应用程序自定义标题? User-Agent头似乎更多地用于浏览器,我还没有找到使用客户端库头的API。 编辑 客户端库由我们的客户能够消耗

    1热度

    1回答

    我使用devise_token_auth和一切正常,直到我加入API约束路由:constraints: ApiConstraint.new(version: 4, default: true) Rails.application.routes.draw do namespace :api do scope module: :v4, constraints: ApiConstra

    1热度

    2回答

    我正在为某些社交网络后端设计使用Spring引导的API。我目前的模型是这样的: public class User { private long id; private String handle; private String name; private List<User> followers; private List<User> fol

    1热度

    3回答

    我有一个搜索的REST端点。 GET /person?firstname=john&name=smith 至于导致与HTTP状态代码200 OK集合返回: [ { "id":11, "firstname":"John", "name":"Smith", "birthday":"1996-03-08" }, {

    0热度

    1回答

    我有3个型号/资源: Model A Model B Model C属于Model A和Model B 然后,我可以建立我的API的路线是这样的: /api/a-resources/x/c-resources /api/b-resources/x/c-resources 或者,也许我可以这样做: /api/c-resources?a_resource_id=x /api/c-resources?b

    0热度

    1回答

    如若(不同的Android/iOS设备的屏幕,各种表单控件的标签的标题)中的Android/iOS应用程序进行硬编码或者这些数据应该从API responsei带来? 大多数页/科的页都有标题。在带有文本框/组合框的窗体中,我们也为这些控件中的每一个添加了标签。这些用户界面信息是硬编码的还是来自API? 几个问题在这里:具有 优点所有这些硬编码在Android/iOS应用:清洁,重量轻,API数据

    0热度

    2回答

    我想知道当您拥有包含子资源列表的资源时,哪个是最佳实践。例如,您拥有资源作者,其中包含名称,ID,生日和List书籍等信息。这本书目录只与作者有关​​。所以,你有以下情形: 你想要一本新书添加到图书清单 你想从列表中 更新一本书的名字要从删除一本书列表 SOLUTION 1 我搜遍这是正确的设计,我发现了多种方法。我想知道是否有标准的设计方法。我认为设计的书上说来有以下几种方法: 补充:POST

    1热度

    1回答

    我知道服务之间的同步通信是一种反模式,所以我正在为我的用例寻找一个好的解决方案。 我有这两个服务: Location Service管理用户位置 Score Service管理用户评分 现在,我必须建立另一个服务:Users Feed Service(UFS)。它必须将用户返回给定位置,按照分数(降序)排序。 同步解决方案 给定的位置,UFS获取从位置服务(REST) 对于他们中的每一个附近的用户

    -3热度

    2回答

    我对API和ES6很陌生。我将如何发布用户名和密码,并在不正确的情况下获得回复。顺便说一句,这个网站不工作。 fetch('http://thisissamplewebsite.com', { method: 'post', body: JSON.stringify({ email: document.getElementById('email').va

    0热度

    1回答

    我设计/写一个小UI工具包(用于自我改善的目的,还有什么?),而且我不确定什么样的API会在下面的感觉会更好: 最低跆拳道?水平。 最灵活。 最简洁但尚未描述的 最适合标准C++。 是重要的某些元素: 的window类表示以及,窗口,并且可以显示,隐藏,最小化,最大化,全屏最大化,并且关闭。 我有一个proxy_property类,它可以被赋予任意的get和set函数,例如,反映应该通过外部API