Forbidden writing by object's ACL.

本文最后更新于:1 分钟前

Forbidden writing by object's ACL.错误

在使用leancloud的云服务统计中可能会出现以下错误
Forbidden writing by object’s ACL.
表示客户端没有权限写入

bug原因

博主这边是使用的leancloud去进行文章的阅读量去统计,在创建Counter这个Class时,系统默认选中的是仅限创建用户可以进行读写操作,没有选中所有用户可以进行读写操作。所以当其它阅读者(非第一个查看该博文的用户)进入时,会抱403错误Forbidden writing by object's ACL.。导致time字段无法修改,所以在文章页面无法显示阅读量。在主页一直都是显示为1的阅读量。

解决办法

在数据量条数不多的时候,可以通过修改单条数据的ACL权限去解决问题

1.进入leancloud的控制台,选择你的应用。
2.选择存储下面的Counter类。(具体是什么类,根据你自己出现问题的类去进行选择操作)
3.点击对应的那条数据的编辑
4.将所有用户后的两个复选框勾上后,点击设置即可

修改ACL
修改ACL2

在数据量少的时候,建议通过删除原来的Class去解决问题

1.进入leancloud的控制台,选择你的应用。
2.选择存储下面的Counter类。(具体是什么类,根据你自己出现问题的类去进行选择操作)
3.点击其它下的删除Class
4.点击创建Class,按下图进行选择填写。Class名称项根据自己原来的Class名称去进行填写

删除Class
新建Class



本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!