Удалить действие, выполненное OpenGraph-Facebook - PullRequest
0 голосов
/ 15 марта 2012

Я создал кнопку Read для публикации actoin на временной шкале Facebook с использованием opengraph! Поэтому, когда пользователь нажимает кнопку, активность публикуется на их временной шкале! Мой вопрос, как удалить действие чтения для конкретных сообщений? Как и в приложении mashable на Facebook , есть одна кнопка, дающая право делиться или не читать прочитанное!

    <script type="text/javascript">
  function postArticle()
  {
      FB.api(
        '/me/news.reads?article=<?php the_permalink() ?>',
        'post',
        function(response) {
           if (!response || response.error) {
              alert('Error occured');
           } else {
              alert('Successful! Action ID: ' + response.id);
           }
        });
  }
  </script>

Я использую приведенный выше код для кнопки чтения. Как создать кнопку для отмены общего доступа

1 Ответ

0 голосов
/ 15 марта 2012

Когда вы успешно опубликуете действие news.reads, Graph API вернет объект в форме

{"id": "ACTION_ID"}

Если вы хотите разрешить пользователю удалять действие, вы можете выполнить HTTP-УДАЛЕНИЕ на

https://graph.facebook.com/ACTION_ID?access_token=USER_ACCESS_TOKEN

Код для этого будет:

<script type="text/javascript">

function deleteAction()
{
  FB.api(
    '<?= $actionID ?>',
    'delete',
    function(response) {
       alert('action deleted')
    });
}
</script>
...