问题标签 [apiary.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
120 浏览

javascript - Apiary.io 无效的 JSON 正文

是我在 Apiary.io 上的无效 JSON 正文错误?什么地方出了错?

我的请求是这样的:

0 投票
1 回答
121 浏览

apiary.io - 如何在 Apiary 中验证 POST 文档

我创建了几个 C# 单元测试,它们在 Apiary 模拟服务器上执行 GET,并检查返回的 JSON(即文档)是否与我期望返回的静态类型对象匹配(因此检查文档是否与实际实现匹配)。

不过,我看不到如何为 POST 数据做类似的事情。Apiary 模拟服务器是否提供有关它收到的 POST 请求是否与蓝图中的预期请求匹配的任何信息?

我目前正在为蓝图文档使用旧语法,我不知道这是否有什么不同?

0 投票
1 回答
316 浏览

apiblueprint - 根据请求创建多个事务

我正在模拟一个肥皂网络服务,无论请求正文如何,我都只能返回默认的第一个响应。

我的尝试基于文档Multiple Transaction Examples并且我对自己做错了什么感到困惑。

举个例子:

在上面的示例中,即使我发布了两个不同的请求,我也只会收到第一个响应。根据链接的文档,这应该是可能的。

0 投票
1 回答
96 浏览

apiblueprint - Apiary - URI 定义中的电子邮件参数,最近停止工作

在过去一个月左右的时间里,我们的 Apiary API 发生了故障。这是我们的一个主要问题,因为我们的构建不断失败。

这似乎与我们的 URI 定义中的参数有关,需要 URL 编码。

例如:

nobody%40example.com 不再工作(404 错误),但 nobodyexample.com 是。

我想知道最近在养蜂场方面是否发生了任何可能导致这种情况的变化?

这是整个蓝图:

0 投票
7 回答
335943 浏览

c# - 使用 httpClient.GetAsync 时添加标头

我正在 Windows Store 应用程序项目中实现其他同事使用 Apiary.io 制作的 API。

他们展示了我必须实现的方法的这个例子:

在这种方法和其他一些方法中,我需要一个带有我之前获得的令牌的标头。

这是我正在谈论的带有标题的 Postman(chrome 扩展)的图像: 在此处输入图像描述

如何将该 Authorization 标头添加到请求中?

0 投票
1 回答
5126 浏览

api - 尝试使用 API 蓝图中的数据结构来描述请求和响应

我正在尝试使用规范的新属性和数据结构部分使用 API 蓝图记录端点。

我的请求有效负载如下所示:

我的响应负载看起来像这样:

我尝试了以下 API 蓝图降价:

现在,当在 Apiary 中查看它时,它告诉我这是一个有效的 API 蓝图文档,但它不是 JSON 预览请求和响应的方式。像这样的结构甚至可以在 API 蓝图中表示并能够在 Apiary 中很好地呈现吗?

0 投票
1 回答
158 浏览

apiblueprint - 如何响应 Apiary 中错误传递的参数?

我在 Apiary 蓝图示例中看到了以下操作部分。当用户传递错误的参数时,我想以 HTTP 状态 404 进行响应。例如,当用户通过 /questions/xyz 而不是 /questions/1 时。如您所见,我们定义 /questions 之后的参数必须是数字,但是当我传递 xyz 而不是数字时,它会以相同的对象回答。

请给我写完整的代码。提前致谢。

0 投票
2 回答
668 浏览

windows - 如何在 Windows 8 上安装 Apiaryio Drafter?

我想在 Windows 上安装 apiaryio/drafter。我安装了 python 2.7 和 visuall studio 12 “完整版”。由于找不到“mspdb110.dll”之类的文件,因此需要将一些文件夹添加到系统路径中。但是与“致命错误LNK1104:无法打开文件'kernel32.lib'”相关的最新问题即使将其地址添加到系统路径也无法解决。

我该如何解决?

查看错误

0 投票
2 回答
431 浏览

json - 使用 Dancer2::Plugin::DBIC 从数据库中提取值

我有一个 web 应用程序,用户可以在其中登录并查看包含一些数据的仪表板。我将 APIary 用于模拟数据,并且在我的 Postgres 数据库中,我的每个用户都有一个 ID。这些 ID 也用于带有相关信息的 APIary JSON 文件。

我正在使用 REST::Client 和 JSON 进行连接,例如,用户仪表板的 url 是:“/user/dashboard/12345”(在 Apiary 中),并且在数据库中有一个 ID 为“12345”的用户。

我怎样才能做到这一点,当用户登录时,他们的 ID 被用来提取与他们相关的数据?(/用户/仪表板/{id})?任何文件或建议将不胜感激!

0 投票
2 回答
2558 浏览

apiblueprint - 如何在 Apiary.io 中显示嵌套属性定义

我有一个定义如下的数据结构:

我试图在另一个动作定义中使用这个数据结构,如下所示:

我希望 Apiary.io 文档不仅显示顶级属性的定义,还显示 PlayerRank 对象的定义。作为一名试图理解 UI 的开发人员,我想查看每个对象和字段的定义,以便知道如何正确地形成请求。现在它只给出了 playerRanks 对象的描述,即:“指定每个玩家的游戏等级和得分的 PlayerRank 对象的集合。” 但它没有扩展定义以显示 PlayerRank 数据结构的所有属性。

知道 Apiary.io 文档是否可以促进这一点吗?