用户登录

打开一个 REST 客户端, 我用的是 Insomnia .. 下面可以再去了解一下 WordPress 里的评论资源的 REST 接口 ...

先配置一个请求 .. 方法是 GET .. 请求的地址是网站的基本的地址 .. 加上 wp-json .. 评论资源的 REST 接口地址现在是 wp/v2/comments

以后这个地址可能会有变化 .. 一般变动的地方就是 wp 后面这块,现在是 v2,以后可能会是 v3,v4 等等 ..

请求这个接口地址,WordPress 返回的是网站上的所有的评论内容 .. 如果设置了评论分页显示,默认会显示第一页评论内容 ..

想得到其它页面的评论内容,在这个请求的地址里面,可以加上一个 page 参数 .. 参数的值就是评论内容的页码 .. 默认是 1 ..

评论项目

打开一个评论内容项目 .. 每个项目都有一个 id 属性,它表示的是评论内容的唯一的标识 .. 评论内容里面还有个 post 属性,它的值表示的是这个评论内容所属的内容的 id ..

这个评论内容的 post 属性是 64 ,意思就是这个评论内容是在 id 号是 64 的这个内容上面添加的 ..

如果评论可以回复,在评论内容里面的这个 parent ,表示的就是这个评论回复的那个评论 .. 这个评论的 parent 属性的值是 11 ,它的意思就是这个评论回复的是 id 号是 11 的评论 ..

在这个评论列表里,可以找到 id 是 11 的这个评论 ..

如果评论内容没有回复任何评论 .. 那它的这个 parent 属性的值会是 0 ..

内容评论

要得到某个具体内容上面的所有的评论,可以再配置一下这个请求的地址 .. 添加一个 post .. 它的值就是某个内容的 id 号 .. 把它设置成 64 ..

现在返回的就是 id 号是 64 的这个内容上面的所有的评论 ..

再请求地址里面,再把 _embed 设置成 ture ..

这样在返回的评论资源里面,会有一个 _embedded 属性 .. 它下面的 in-reply-to 属性里的东西就是这个评论回复的那个评论内容 ..

如果只想返回这个内容上面的第一级别的所有的评论 .. 在这个请求的地址里面,可以再加上一个 parent 参数,对应的值设置成 0 ..

理解评论资源的 REST 接口《 微信小程序:内容评论 #8 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点