首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SwaggerHub中引用不同的API?

如何在SwaggerHub中引用不同的API?
EN

Stack Overflow用户
提问于 2018-11-12 10:23:28
回答 1查看 814关注 0票数 3

我正在使用SwaggerHub和OpenAPI 3.0.0。我在SwaggerHub中有两个API。

第一个获得了以下访问链接:https://app.swaggerhub.com/apis/myapipath/1.0.0,并包含一个名为components/schemas/ApiOffer的定义。

在第二个API中,我希望属性offer成为该定义的$ref。我用:

代码语言:javascript
复制
components:
  schemas:
    Offerers:
      type: object
      required:
        - offererId
        - overview
      properties:
        offererId:
          $ref: '#/components/schemas/OfferersId'
        overview:
          $ref: '#/components/schemas/OfferersOverview'
        offer:
          $ref: 'https://app.swaggerhub.com/apis/myapipath/1.0.0#/components/schemas/ApiOffer'

但是,得到以下错误:

“无法解析引用,因为:无法解析指针: /components/schemas/ApiOffer在文档中不存在”

即使存在/components/schemas/ApiOffer定义。

如何更正我的引用,使其指向另一个API?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-12 10:27:07

对SwaggerHub定义的引用必须使用主机名API.swaggerhub.com而不是APP.swaggerhub.com

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53260146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档