So generieren Sie die Retrofit-Client-Bibliothek von wp rest api mit Swagger

Lesezeit: 1 Minute

Benutzeravatar von Rahul
Raul

Ich erstelle einen Android-Client für meine WordPress-Website. Gibt es eine Möglichkeit, die Retrofit 2-Client-Bibliothek mit Swagger aus dem WP-Rest-Client zu generieren, oder gibt es ein anderes Tool, um dasselbe zu generieren?

Zitieren von hierja, es ist Teil des bestehenden Codegen-Moduls von Swagger:

Der neueste Java-API-Client unterstützt verschiedene HTTP-Clients, einschließlich Retrofit. Um Retrofit zu verwenden, erstellen Sie bitte eine config.json-Datei wie folgt:

{
  "library": "retrofit"
}

und übergeben Sie config.json über -c in der Befehlszeile

Sie können java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l java ausführen, um weitere Informationen zum Anpassen des Java-API-Clients zu erhalten.

  • Ich weiß, dass die Swagger-Unterstützung nachgerüstet wird, aber wo bekomme ich die API-Spezifikation her oder muss ich sie selbst schreiben. Oder gibt es einen anderen Weg

    – Raul

    28. April 2016 um 13:16 Uhr


  • Sie müssen die API-Spezifikation (OpenAPI/Swagger) bereitstellen, um den Retrofit2-Client zu generieren.

    – William Cheng

    29. April 2016 um 0:28 Uhr

  • @wing328 Das möchte ich nicht. Wp-api bietet eine Client-Bibliothek für Javascript, Angularjs und auch für einige andere Sprachen. Ich möchte nur wissen, ob es eine bereits geschriebene clientseitige Bibliothek gibt.

    – Raul

    29. April 2016 um 3:24 Uhr

Gemäß der Diskussion mit dem wp-api-Team stellen sie keine HTTP-Client-Bibliothek für Android bereit und planen auch nicht, die gleiche bereitzustellen.

Bitte folgen Sie dem unten stehenden Link für das in wp-api erstellte Problem

https://github.com/WP-API/WP-API/issues/2473

Wenn Sie einen Swagger 2.0 haben, versuchen Sie es besser Swagger Gradle CodegenGeneriert Kotlin-Code und Retrofit-Schnittstellen, mit RxJava2 für asynchrone Aufrufe, Moshi für die Serialisierung und ThreeTenABP für die Datenverwaltung

1390570cookie-checkSo generieren Sie die Retrofit-Client-Bibliothek von wp rest api mit Swagger

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy