2016-05-17 8 views
0

私の場合、私はwso2 api manager 1.7バージョンを使用しています。そのバージョンでは、外部で公開されているスワッガー定義を読み込み、URL経由でインポートする機能を提供します。 swagger hubからswaggerの定義を作成し、そこに公開しました。しかし、coudntはその定義をAPIマネージャにロードします。 また、私はswagger jsonをコピーし、APIを追加した後にapi定義を編集するときに貼り付けました。適切に保存されていることを示していますが、正確なjsonコンテンツは表示されません。テキストが保存されています。 どのように私はこれらの問題を解決し、WSO2のAPIマネージャに1.7swaggerHubからwso2 api managerのスワッガー定義を追加する方法

NOTE正常に動作し闊歩定義を追加することができます:それはあなたが直接このURL構造を使用してSwaggerHubからあなたのAPIを読むことができるはず1.10

答えて

1

使用しているswaggerのバージョンは何ですか? AM 1.10で動作している場合は、ドキュメントはおそらくバージョン2.0で書かれています。 AM 1.7では古いバージョンのswagger(v1.1)を使用しています。これはおそらく、AM 1.7で作業していない理由となる可能性があります。 AM 1.10にアップグレードできない場合は、v1.1表記を使用してスガッガードックを作成してみてください。

1

で動作します:

https://api.swaggerhub.com/apis/{username}/{api-name}/{version} 

アクセプタヘッダーはapplication/jsonまたはapplication/yamlです。 wso2 1.7でインポートできない場合、wso2ツール自体にサポートされていない機能が存在する可能性があります。

+1

はい私が述べたようにURLパターンを試しました。しかし、それは正常に動作しませんでした。私はそれがwso2 APIマネージャーの問題 –

+0

それはそのように聞こえると思う。うまくいけばあなたはアップグレードすることができます、または彼らは問題を解決することができます – fehguy

関連する問題