#facebook #facebook-graph-api #hidden #facebook-wall
#Facebook #facebook-graph-api #скрыто #facebook-стена
Вопрос:
В обновлениях на стене Facebook теперь есть выпадающий список, в котором пользователи могут «Снять пометку с главной истории», «Скрыть историю», «Сообщить об истории или спаме» и т. Д. Можем ли мы вызвать эти операции программно? Мне интересно, можем ли мы выполнить операцию POST для установки is_hidden или любых других свойств, связанных с top_story , reported и т. Д. Я не хочу заходить так далеко, чтобы разрешить программную отмену подписки. И я не возражаю против подтверждения от Facebook, когда мы пытаемся выполнить эти команды. Идея состоит в том, чтобы удалить мусор со стены пользователя, а не удалять все, что он действительно может захотеть увидеть. Спасибо!
Ответ №1:
Сообщение о спаме недоступно через Graph API. Документация API Facebook для сообщений (истории, которые появляются в ленте новостей пользователя) включает операцию удаления (которую можно использовать для удаления сообщений), но в ней говорится:
Вы можете удалить сообщение, если оно было создано вашим приложением.
Я полагаю, что Facebook предполагает, что пользователи будут вручную скрывать сообщения, которые они не хотят видеть. Поскольку у Facebook есть какой-то алгоритм для определения того, какие сообщения отображаются, для них не имеет смысла ухудшать его производительность, позволяя сторонним приложениям автоматически удалять сообщения со стен пользователей (не говоря уже о возможности злоупотреблений).
Комментарии:
1. Я принимаю ваш ответ. Я задаю этот вопрос специально из-за причин, которые вы приводите. Facebook возлагает на пользователей бремя ручного скрытия или игнорирования «нежелательной почты» — каждой минутной мысли, которая, по мнению некоторых друзей, представляет интерес для всех остальных. Я думал о создании приложения, которое помогает удалять мусор, фактически не блокируя друзей, и расставлять приоритеты для более полезных заметок о статусе. Алгоритмы, используемые Facebook для определения того, что важно, серьезно неадекватны. Что касается злоупотреблений, все полезное также может быть использовано. Я все равно мог бы сделать это, просто по-другому. Спасибо.
Ответ №2:
Не похоже, что в настоящее время возможно «скрыть» или «отобразить» сообщение со стены страницы с помощью Graph API.
Мы потратили некоторое время на проверку этого, хотя запрос к ленте выдает нам поле «is_hidden», мы не можем ОПУБЛИКОВАТЬ обновление для этого поля…
Комментарии:
1. Это так, но только для сообщений пользователей, не являющихся администраторами. «Вы можете скрыть сообщение на странице, опубликованное пользователем, не являющимся администратором, отправив HTTP-СООБЩЕНИЕ в /POST_ID со следующим параметром:»
2. И можно ли скрыть комментарий, не принадлежащий администратору?