5ime / likeMe

🍰 为你的网站添加 Do you like me 小组件
https://5ime.cn
9 stars 1 forks source link

你好,请问这是什么问题呢 #1

Open yeminxi opened 3 weeks ago

yeminxi commented 3 weeks ago

image https://like.ymxapi.us.kg/ 点了没反应咧

yeminxi commented 3 weeks ago

点了没反应 是vercel那边的问题吗

yeminxi commented 3 weeks ago

image

5ime commented 3 weeks ago

是否配置了正确的 ACL 权限 呢?

yeminxi commented 3 weeks ago

是否配置了正确的 ACL 权限 呢?

image image 这是我的网站https://ymxblog.us.kg

5ime commented 3 weeks ago

你用的是 LeanCloud 国内版 还是 国际版? 如果是国际版的话,其提供的 REST API 服务器地址默认不允许国内用户访问(依稀记得是去年新规),你可以使用国内版且绑定一个已备案域名

yeminxi commented 3 weeks ago

应该不是 我在国内版也试了一下 一样的问题 ACL likeCount是除了update、find和likeUser的create、find是所有用户 其余是指定用户 都是限制读取, 在likeCount里添加一行读写都是所有用户 Failed to create new object, with error message: Forbidden to add new fields by class 'likeUser' permissions. [403 POST https://j143gg9i.api.lncldglobal.com/1.1/classes/likeUser]

yeminxi commented 3 weeks ago

Uncaught TypeError: Cannot read properties of undefined (reading 'count') at xhr.onreadystatechange (likeme.js:1:1009) 主要是前端报错,后端它是有数据进去的。 image 这是前端返回结果 {"code":"201","msg":"error"}

yeminxi commented 3 weeks ago

找到问题了,源代码需要更改一下,按照你的网站返回结果得出(以下是你的网站返回结果) { "code": 201, "msg": "error", "data": { "count": "你的爱意已经收到啦~" } } 以下是以github的教程搭建的返回结果 { "code": 201, "msg": "你的爱意已经收到啦~" } } 解决方案 修改源代码 在index.js第50行后面加上 const data = {code: '201', msg: 'error', data: {count: '你的爱意已经收到啦~'}}