LI YAO'S BLOG

有趣的人生, 一半家长里短, 一半山川胡海

Valine评论丢失问题

​ 起因是今天发现之前在文章下的评论消失不见了,于是开始思考问题出在哪里

​ 首先打开F12控制台,看下Valine评论调用接口是否正常,如下

​ 可以看到状态是200没问题,但是切换到Response发现并没有数据返回

​ 这就奇怪了,明明之前是有评论数据的,为什么没有返回,于是想着去 LeanCloud 控制台看一下

​ 从控制台也可以看出是有评论数据的,带着疑问继续往下探索,我们点开某一条评论的详细信息查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"nick": "一尘不染的真心",
"updatedAt": "2023-03-28T02:33:59.001Z",
"ACL": {
"*": {
"read": true
}
},
"objectId": "642252179cc5f14274a130b9",
"mail": "",
"ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
"insertedAt": {
"__type": "Date",
"iso": "2023-03-28T02:33:58.865Z"
},
"createdAt": "2023-03-28T02:33:59.001Z",
"link": "",
"comment": "测试评论... :dog:",
"url": "/2023/03/21/Hexo添加评论功能/",
"QQAvatar": ""
}

​ 从中注意到有一个属性很关键,没错那就是 url,突然想到前几天网站root路径进行了迁移,但是 LeanCloud 中的评论路径还是老的

​ 由此可以看出再请求 LeanCloud 时是跟文章的 url 有关的(其实从请求参数上也可以看出,只不过被转码了)

​ 问题找到了,我们修改一下评论的url再看下,发现问题解决了!

​ url: /blog/2023/03/21/Hexo添加评论功能/

赞赏一杯咖啡