Как я могу удалить сообщение, используя его идентификатор и разрешение (токен доступа) на Facebook? - PullRequest
1 голос
/ 29 августа 2011

Я создал приложение Facebook, которое имеет разрешение на публикацию на стене, имеет автономный доступ и может хранить токены доступа в базе данных.

Приложению требуется только один раз перейти на страницу холста, изатем он будет отправлять вам «сообщения» каждые 5 часов.

Так что в качестве обновления мне нужно удалить предыдущее сообщение (у меня есть его идентификатор) и опубликовать новое, чтобы мы не получали спамотчеты.

Итак, как я могу удалить сообщение, используя токен доступа и идентификатор сообщения, как на Shady Wallas post_id{"id":"1658870381_2143043309837"}

Вот некоторые примеры данных:

https://graph.facebook.com/    Graph url   
 Shady.wallas                   Profile and User ID  
 1658870381_2143043309837       Post ID  
 "planbxe3qxdfghk......."       Access token  

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Документация по API графа Facebook сообщает вам:

Вы можете удалять объекты на графике, отправляя запросы HTTP DELETE на URL объекта, т.е.

DELETE https://graph.facebook.com/ID?access_token=... HTTP/1.1
1 голос
/ 29 августа 2011

Как указано в заявлении OffBySome, это прямо описано в документации API Graph. Пример, приведенный для сообщений, приведен по адресу https://developers.facebook.com/docs/reference/api/post/#delete

You can delete a post as long as your application created the post. 
You delete a post by issuing an HTTP DELETE request to the POST_ID object
with publish_stream permission.

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

...