私はAzure API管理サービスを使用しようとしています。Azure API管理サービスがスワッガーを認識しない
インポートAPIに行くと、私は現在以下のエラーが表示されています。
One or more fields contain incorrect values:
Parsing error(s): Unexpected character encountered while parsing value: #. Path '', line 0, position 0.
One or more fields contain incorrect values:
API not found
これは、スガージャー仕様をアップロードするときに発生します。これは私が初めて書いたものですが、私は自分のドキュメントを見てきましたが、問題は見つからないようです。
私はこのドキュメントを他の場所でも使用しており、うまくいきました。
http://pastebin.com/fb4xiuLu私の闊歩のドキュメントへのリンク
任意の助けもいただければ幸いです。ありがとう:)
json形式でswaggerのドキュメントをアップロードしてみてください。 – mikalai
Btw、あなたの仕様は有効なSwagger仕様ではありません。 1) 'type:['integer'、 'null']'のような複数の型はサポートされていません(https://github.com/OAI/OpenAPI-Specification/issues/458)。 'type'は単一の型を必要とします。 2) 'null'は有効な型ではありません(仕様に記載されていないため)(https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types)。しかし、仕様の次のバージョンである "null value"サポートを追加するには、[OpenAPI spec repo](https://github.com/OAI/OpenAPI-Specification/issues/229)の議論があります。 – Helen