需求:我需要在云函数中(一个定时任务),对_User表进行查找。在本地使用lean up,进行测试发现报错如下图:

翻译了一下,就是禁止查找_User表,看文档发现_User表是禁普通用户止查找的,然后看到MasterKey可以绕过权限限制。
却在.net开发文档中发现暂不支持。


想要询问一下除了彻底开放_User表的权限,是否还有其他方法达到我的目的。
求助,感激不尽。

初始化时调用

LCApplication.UseMasterKey = true;

非常抱歉打扰您,我这边实在是不知道该怎么解决。
我想要达到的效果是:每天固定时间删除所有注册过,但是未经过验证的用户(比如邮箱)。
我需要在云函数中对_user表进行操作。
除了上面那个问题。我即使把_user表的Find权限和Delete权限对所有用户开放,还是会出现新的错误。

经过查询错误代码信息文档,给出的解释是:没有提供 session,无法修改用户信息,这通常是因为没有登录的用户想修改信息。修改用户信息必须登录,除非在云引擎里使用 master key 来更改。我个人理解就是不登录是没法修改用户信息的,除非使用的事master key。
这就又回到了上面那个问题,如何给.net云引擎项目设置masterkey的权限。
如果您有时间回答,不胜感激。

LCApplication.UseMasterKey = true; 放在 LCEngine.Initialize(services); 之后是没问题的,但是看日志输出是有问题的,如果使用 MasterKey,则会有 X-LC-Key: xxxx,master 的 header

不好意思,恕我太蠢了,没明白您的意思。 joy
您指的是我代码放在后面没问题,但是在日志输出中,却没有使用masterkey吗?

嗯,云引擎也是基于 LeanCloud 存储的,所以使用 MasterKey 的逻辑是一样的。
请下载 最新版本 SDK2 试一下。

虽然我想要更新一下项目的sdk,当我下载后将其移动至lib库中后,会出现一堆报错。请问有没有可以直接使用的模版项目或者有什么可以解决这个问题的方案。 sob

虽然不知道为什么我的不行,但是实在是太太太太太太太太太太太太太感谢您了。 sob

換了新的SDK後再加上LCApplication.UseMasterKey確實有用 感謝
如果有人有crash的情況可以試著把Storage.Standard.dll放到Dependencies裡