您好我正在使用解析PHP SDK,我想使用管理员用户更新用户数据。我正在尝试更新这样的用户信息我的代码
$query = new ParseQuery("_User");
$query->equalTo("username", "nanu44");
foreach ($result as $doc) {
$doc->set('name', "new info");
$doc->save();
}
但是它给了我无法修改用户数据的错误。 请建议我
答案 0 :(得分:0)
存储在ParseUser中的数据只能由该用户修改。默认情况下,任何客户端仍然可以读取数据。
可能的解决方案是使用您的主密钥通过执行
来覆盖此安全措施 $doc->save(true)
(documentation here),
或编辑用户ACL,以便您对其他用户具有写入权限,但我并非100%确定User
类可以使用;有关详细信息,请参阅第一个链接。