删除OpenGraph-Facebook执行的操作

时间:2012-03-15 10:17:14

标签: facebook opengraph facebook-timeline

我已经创建了阅读按钮,用于使用opengraph在facebook时间线上发布actoin! 因此,当用户单击按钮时,活动将在其时间轴上发布! 我的问题是如何删除特定帖子的阅读操作?就像在mashable facebook app上一样,有一个按钮可以分享或取消共享!

    <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 :(得分:0)

当您成功发布news.reads操作时,Graph API将返回表单

的对象
{"id": "ACTION_ID"}

如果您想允许用户删除操作,则可以在

上执行HTTP DELETE
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>