dotnetcore / WebApiClient

A REST API library with better functionality, performance, and scalability than refit
https://webapiclient.github.io/
MIT License
2.04k stars 444 forks source link

尝试使用WebApiClientCore.OpenApi.SourceGenerator生成支付宝V3 SDK失败 #267

Closed ZUOXIANGE closed 22 minutes ago

ZUOXIANGE commented 4 hours ago

是否考虑增强这个功能,当前我对支付宝V3 SDK使用openapi-generator生成的结果并不满意,正在寻找方案尝试重新生成一个SDK

xljiulang commented 3 hours ago

swagger json链接是多少

ZUOXIANGE commented 2 hours ago

openapi.yaml 目前应该不支持yaml格式,所以要自己转为json格式

xljiulang commented 2 hours ago

只支持json格式输入

ZUOXIANGE commented 2 hours ago

我知道啊,所以我转换为了json格式,同样会报错

xljiulang commented 1 hour ago

这个问题是注释内容包含了xml保留字符,现在已经做xml字符转义处理:see https://github.com/dotnetcore/WebApiClient/commit/50459cb1227e37f6de0b238ba5b6969e9943abaf

工具包已发布,你其更新版本即可

ZUOXIANGE commented 42 minutes ago

现在不报错了,但是生成的代码命名风格不是C#推荐的风格 image image

xljiulang commented 30 minutes ago

风格我建议还是保留与官网一致,查阅文档时会更明确。 你可以自己修改cshtml模板,做类型名称变换生成自己的客户端代码,只要变换后的类型名称不冲突即可。