2016-08-30 2 views
1

Я пытаюсь удалить объект синтаксического анализа с помощью следующего метода:Невозможно удалить ParseObject с владельцем счета

object.deleteInBackground(new DeleteCallback() { 
    @Override 
    public void done(ParseException e) { 
     if(e !=null) { 
      Log.e("Parse: ",e.toString()); 
     } 
    } 
}); 

Консоль вывода

E/Разобрать :: com.parse .ParseRequest $ ParseRequestException: объект не найден .

ACL открытого объекта является общедоступным, а владелец читает &, и я подключен к учетной записи владельца.

Странно, что я действительно могу удалить объект, если он имеет публичный ACL записи, но я хочу, чтобы у владельца была возможность удалить его.

Неужели кто-нибудь сталкивался с подобными проблемами?

+0

Я столкнулся с этой проблемой, и моя ошибка заключалась в том, что я фактически установил, что владелец только пишет и не читает разрешения. Возможно, вы сделали то же самое –

+0

@DrilonBlakqori Уже проверено, прочитайте и напишите для владельца на панели управления Parse – Archipel

+0

@Archipel. Что находится внутри вашего объекта, есть ли какие-либо json-данные, если он здесь упоминает ваш код, в котором вы находитесь структура данных преобразования ваших данных? – Amitsharma

ответ

0

Хорошо, я выяснил, что я сделал что-то еще не так с моим именем пользователя, которое вызвало эту ошибку. В любом случае спасибо всем, кто пытался мне помочь

+0

Какая ошибка? У меня есть та же самая проблема, когда пользователь может удалить свой объект только в том случае, если ACL является публичной записью –