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

时间:2016-04-26 11:49:28

标签: android wordpress-plugin swagger retrofit2 wp-api

我正在为我的WordPress网站创建android客户端。有没有办法使用swagger从wp rest客户端生成改进的2客户端库,或者是否有任何其他工具来生成相同的。

3 个答案:

答案 0 :(得分:5)

引用here,是的,它是swagger的现有codegen模块的一部分:

  

最新的Java API客户端支持不同的HTTP客户端,包括   改造。要使用Retrofit,请创建一个config.json文件   如下:

{
  "library": "retrofit"
}
     

并在命令行中通过-c传递config.json

     

您可以运行java -jar   modules / swagger-codegen-cli / target / swagger-codegen-cli.jar config-help   -l java有关自定义Java API客户端的更多信息。

答案 1 :(得分:1)

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

请按照以下链接查看wp-api

中创建的问题

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

答案 2 :(得分:0)

如果您的招数是2.0,则最好尝试Swagger Gradle Codegen, 生成Kotlin代码和Retrofit接口,其中RxJava2用于异步调用,Moshi用​​于序列化,ThreeTenABP用于数据管理