Как я могу определить, может ли отдельный комментарий быть удаленным вошедшим в систему пользователем? - PullRequest
1 голос
/ 28 ноября 2011

Таблица потоков содержит массив комментариев - выборку комментариев, которая, в свою очередь, имеет поле can_remove. Это поле может быть истинным или ложным в зависимости от того, может ли пользователь, вошедший в данный момент, удалить комментарии для этого конкретного сообщения в потоке в соответствии с документами: https://developers.facebook.com/docs/reference/fql/stream/

Проблема в том, что поле can_remove применяется ко ВСЕМ комментариям. Это не правильное поведение. Некоторые комментарии в comment_list могут быть удалены пользователем, в то время как другие не могут быть удалены.

Например, если я прокомментирую сообщение моего друга, я смогу удалить свой комментарий. Однако я не могу удалить комментарии других людей к этому посту. Я не понимаю, как значение поля can_remove определяется в таком случае, как это. Это, конечно, не может быть применено к каждому комментарию, потому что мне нельзя разрешить удалять каждый комментарий, хотя есть только одно поле can_remove для каждого объекта комментариев на сообщение потока.

Правильное поведение будет для каждого комментария в comment_list иметь свое собственное поле can_remove.

...