如何使用 swagger 从 wp rest api 生成 Retrofit 客户端库

How to generate Retrofit client library from wp rest api using swagger

我正在为我的 WordPress 网站创建 android 客户端。有没有一种方法可以使用 swagger 从 wp rest 客户端生成 retrofit 2 客户端库,或者是否有任何其他工具可以生成相同的 .

引用自here,是的,它是swagger现有代码生成模块的一部分:

The latest Java API client supports different HTTP client including Retrofit. To use Retrofit, please create a config.json file as follows:

{
  "library": "retrofit"
}

and pass config.json via -c in the command line

You can run java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l java for more information on customizing the Java API client.

根据与 wp-api 团队的讨论,他们没有为 android 提供任何 HTTP 客户端库,而且他们也不打算提供相同的 .

请按照以下 link 解决 wp-api

中创建的问题

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

如果你有 swagger 2.0,你最好试试 Swagger Gradle Codegen, 生成 Kotlin 代码和 Retrofit 接口,RxJava2 用于异步调用,Moshi 用于序列化,ThreeTenABP 用于数据管理