2016-05-17 7 views
0

In meinem Fall verwende ich wso2 api manager 1.7 Version. In dieser Version bietet es die Möglichkeit, die extern veröffentlichte Swagger-Definition zu laden und diese via URL zu importieren. Ich habe die Swagger-Definition vom Swagger-Hub entworfen und dort veröffentlicht. Aber laden Sie diese Definition zum api Manager. Und auch ich habe gerade den Swagger JSON kopiert und beim Bearbeiten der API-Definition nach dem Hinzufügen einer API eingefügt. Auch wenn es richtig gespeichert angezeigt wird, kann der genaue JSON-Inhalt nicht angezeigt werden. Es wurde etwas Text gespeichert. Wie kann ich diese Probleme beheben und ordnungsgemäß funktioniert Prahlerei Definition WSO2 api Manager 1.7wie man swagger definition für wso2 api manager von swaggerHub hinzufügen

Hinweis hinzufügen: es funktioniert mit 1.10

Antwort

1

Was ist die Swagger-Version, die Sie verwenden? Wenn es in AM 1.10 arbeitet, wird das Dokument wahrscheinlich in Version 2.0 geschrieben. AM 1.7 verwenden ältere Version von Swagger (v1.1). Dies könnte möglicherweise der Grund dafür sein, dass Sie nicht in AM 1.7 arbeiten. Wenn Sie nicht auf AM 1.10 upgraden können, dann könnten Sie versuchen, das prolet doc mit den Notationen der Version 1.1 zu erstellen

1

Sie sollten in der Lage Ihre API von SwaggerHub direkt über diese URL-Struktur zu lesen:

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

Der Akzeptieren-Header kann application/json oder application/yaml sein. Wenn wso2 1.7 Probleme beim Import hat, gibt es wahrscheinlich einige nicht unterstützte Funktionen in den wso2-Werkzeugen selbst.

+1

ja Ich habe versucht, mit dem URL-Muster, wie Sie erwähnt. Aber es hat nicht richtig funktioniert.so ich denke, es ist ein Problem in wso2 api manager –

+0

Es klingt so. Hoffentlich können Sie upgraden, oder sie können das Problem beheben – fehguy