簡體   English   中英

WSO2 API管理器中的招搖定義?

[英]Swagger definition in WSO2 API MANAGER?

我正在使用WSO2 API Manager 1.7.0。 我使用API​​ Publisher設計API並發布了它。 昂首闊步的定義會自動生成。 但是API設計中存在的所有資源都不是在草率的定義中存在的。 在10種資源中,只有4種資源規范以粗體定義顯示。 因此,我嘗試了更新選項, 揮舞的定義消失了,只顯示{“ jQuery1620012463462042742712203”:4},並且在控制台日志中為api_example解析揮舞的定義時,我遇到了錯誤-UserAwareAPIConsumer錯誤 因此,問題是, 為什么不能正確生成招搖的定義(涵蓋所有資源)以及如何克服此問題?

在API Manager 1.7.0或更早版本中,我們僅在API創建時創建Swagger定義。 因此,如果有人通過編輯API添加更多API資源,則這些資源將不會反映在Swagger JSON中。 原因是在那些API Manager版本中,我們不提供從UI(例如:add參數)構建swagger json的完整支持。 因此,應根據要求進行手動更新。 因此,如果每次API更新時都不斷更新swagger json,這些手動更改將丟失。 結果,我們僅創建一次swagger json。

對於您的情況,內容消失的原因應該是語法問題。 因此,我建議您使用所有資源創建一個新的API並保存。 您可以找到所有這些定義。

API Manager 1.8.0將在不久的將來發布,並且此更新時間限制在那里已修復。 可以通過Publisher UI添加所有與swagger相關的內容,Store Swagger UI也可以在每個API更新中獲取所有更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM