Homeland [建议] 关于调用 API 返回数据的问题

macrow · 2017年05月18日 · 最后由 macrow 回复于 2017年05月20日 · 2076 次阅读

最近学习 Android,做一个 Ruby China 的客户端练习,在调用 API 时有一个疑问:

在获取一个话题的 回复 内容时,使用以下 API

#show ⇒ ReplyDetailSerializer

# 获取回帖的详细内容(一般用于编辑回帖的时候)

# GET /api/v3/replies/:id

# Returns:
# (ReplyDetailSerializer)
ReplyDetailSerializer 详细内容如下
话题信息

attributes
id [Integer] 编号
body_html [String] 以转换成 HTML 的正文.      ---->>>          这个字段是我提问的重点
topic_id [Integer] 话题编号
deleted [Boolean] 是否已删除
likes_count [Integer] 赞数量
user UserSerializer 最后回复者用户对象
created_at [DateTime] 创建时间
updated_at [DateTime] 更新时间
topic_title [String] 话题标题
body [String] 回帖正文原始 Markdown

问题来了:

返回的回复内容是已经转换过了的 body_html,由于一些原因,转换过后的这个 html 数据展示出来有一些信息遗漏,或者不太美观,我看了 Homeland 的源码, 其实数据里已经保存了 body 的原始数据的 (Markdown 格式),这里的 ReplyDetailSerializer为什么不同时也返回这个 body(ReplyDetailSerializer里面本来有这个字段,只是返回值没有这个body),让我们多一个选择。

建议:

能否在 ReplyDetailSerializer返回值里加入body字段。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号