【问题标题】:Parse error: Cannot modify user using php sdk解析错误:无法使用 php sdk 修改用户
【发布时间】:2017-03-02 06:53:32
【问题描述】:

我正在尝试使用以下代码修改用户。

$queryUsers = new ParseQuery("_User");
$queryUsers->equalTo("objectId", $userId);        
$resultsUsers = $queryUsers->find();  
$updateUsers = $queryUsers->first(); 
$updateUsers->set("status", $status);                        
$updateUsers->save();     

但解析 SDK 返回以下错误。

遇到未捕获的异常

类型:Parse\ParseException

消息:无法修改用户 n7ZERX6Fls。

文件名: /var/www/html/mementuum_admin/application/third_party/parse-php-sdk-master/src/Parse/ParseClient.php

我已经修改了其他几个表,但无法修改解析中的用户表。

请帮忙。

【问题讨论】:

  • 有时这是会话的问题。您可以尝试清除与用户关联的会话。也可能是错误的主密钥,但我怀疑如果是这种情况,您根本无法提取数据。
  • 感谢您的评论。我已经清除了这个用户的会话,但没有工作。

标签: php sdk parse-server back4app


【解决方案1】:

我终于得到了答案。

我们只需要在save函数中添加'true'即可。

代码应该如下

$updateUsers->save(true);

代替

 $updateUsers->save();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 2015-02-23
    • 2020-12-21
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多