1

我正在尝试将我的养蜂场文档(在养蜂场服务器上)获取到我的本地驱动器。我是 API 的所有者,可以访问“设置”按钮(我认为这可能很重要,因为最后我得到了 403 禁止响应,见下文)。

安装apiary CLI后,我按照以下步骤操作:

注意:在 windows 上运行(使用 cmd/powershell 执行命令)。

  1. 这里获取访问令牌
  2. 设置新的环境变量 APIARY_API_KEY=访问令牌。
  3. 运行以下命令(我可以在 apiary.io 上轻松找到 API 名称)

    apiary fetch --api-name="<API_NAME>"
    

我希望将 API 文档(到目前为止,我一直在通过浏览器处理 apiary.io)获取到我的本地驱动器 - 这允许我在本地编辑它以运行其他工具(dredd)来验证我的 API 与获取的文档.

相反,我得到了这个回应:

    Apiary service responded with an error: 403 Forbidden

可能是什么问题,我可以在 apiary.io 上轻松查看/编辑我的 API,那么为什么我不能使用 apiary CLI 访问它?

(已编辑)图片已添加由于 403 导致 Fetch 命令失败

4

1 回答 1

1

想到两个可能的问题:

  1. 环境变量并没有实际使用(如果我没记错的话,在Windows中添加或修改环境变量时,需要重新启动命令提示符才能生效)
  2. 令牌对于获取 API 无效(如果产生相同的结果,您可以尝试生成一个新令牌并使用该令牌吗?)
于 2016-08-09T11:20:50.107 回答