api-design

    1热度

    1回答

    我们的产品是我们需要扩展并使其成为冗余的其余api。我们的计划是使用nginx作为负载平衡器和代理,它将api请求转发到三个不同的服务器,所有这些服务器都将连接到同一个MongoDB副本集。 我们的api具有基于用户api密钥的速率限制。用户将拥有多个客户端,并且所有客户端都将使用相同的api密钥签署他们的请求。 我有这方面的两个问题: 多cron作业必须对数据库执行。 我们如何确保只有一台服务器

    0热度

    1回答

    我将从头开始创建一个REST API的PHP客户端。我考虑使用Guzzle library。 我认为用户不应该像处理请求对象(甚至是来自自定义的xxxRequest类)那样处理传输事件,而应该只处理业务对象/服务类。但可能是我错了...... 以下是一些可能的架构示例。哪些方面是最佳做法,为什么? 随意改善它们或建议更好的方法。 例1: class ApiClient { functio

    13热度

    3回答

    我在十字路口决定标签是否应该是自己的资源或笔记的嵌套属性。这个问题涉及到RESTful设计和数据库存储。 上下文:我有一个笔记资源。用户可以有很多笔记。每个音符可以有很多标签。 功能目标: 我需要创建路线做到以下几点: 1)抓取所有的用户标签。例如:GET /users/:id/tags 2)删除与笔记关联的标签。 3)添加标签到一个特定的笔记。 数据/性能目标 1)获取用户标签应该很快。这是为了

    0热度

    1回答

    我需要通过AJAX调用来实现这一点,其中一个方便的帮助器函数(在服务器上)可以做到这一点,但REST的做法是什么? 我在浏览器端有一个项目列表(猫),我需要为所有这些项目填充另一个细节。 input = [list of cat ids] output = [list of {}s which has cat ids & age] 如果我不用关心正确的REST API,我只是声明了一个方法p

    0热度

    1回答

    在我的宝石,我有一类叫做Client,我想这样的操作: client = Client.new client.content_type('pages').content_type 这意味着我要设置一个属性,然后期待立即让它回到同一个链条中。这是我到目前为止有: class Client attr_reader :content_type def initialize(o

    -4热度

    1回答

    我正在写API-REST,并使用Sap progrommers。 他们需要我给他们wsdl文件。 不知道如何开始甚至。 有人可以帮我吗? 由于

    -1热度

    1回答

    我正在尝试使用我正在构建的Spring Boot REST API连接本地Couchbase服务器。我使用的代码是从使用部分的底部:http://projects.spring.io/spring-data-couchbase/#quick-start 我想我已配置了一切,我只是无法让这个最后一个类没有错误的功能。我相信这一切都与正确的进口陈述有关,我只能找出一些。 “用户”对象有问题实例化,说明

    2热度

    3回答

    账号 当授权用户对第一方的移动应用程序的API,我发送以下请求: localhost:5000/oauth/token?client_id=9qFbZD4udTgFVYo0u5U9kZX2iuzbdcJDRAquTfRk&grant_type=password&username=MyUsername&password=MyPassword 这样做的问题是,我需要已经有创建的帐户以及可用的clien

    1热度

    2回答

    第一次问,所以我在这里。 我正在尝试对我的团队所做的需要授权的stormpath应用程序进行GET调用。当使用邮差测试和一些配置后,一切都出来了200 Results of API call in Postman 使用curl工作 curl --verbose --user ID:SECRET -H "Accept: application/json" https://api.stormpath.

    0热度

    1回答

    我希望有人能告诉我如何从代码中调用ReportMessageActivity。就像我在QTP中使用Reporter.ReportEvent一样。我需要将动态数量的消息循环到脚本中各个位置的日志中。 我试过在3个星期内到处找到答案。 a)我正在使用UFT 12.54。 b)如果解决方案不涉及自定义代码,那么解决方案将无法工作。 我已经在使用动态表来循环消息。非定制的代码解决方案对我来说毫无用处。 (