2012-03-15 36 views
0

我创建了阅读按钮,用于在facebook时间轴上使用opengraph发布actoin! 所以当用户点击按钮时,活动就会发布在他们的时间线上! 我的问题是如何删除特定帖子的阅读操作?就像在mashable facebook应用程序中,有一个按钮可以分享或取消共享阅读!删除OpenGraph-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> 

我正在使用上面的代码共享读取按钮。如何为不共享创建按钮读

+0

那太好了!你能帮我解决类似的问题吗?这里: http://stackoverflow.com/questions/9717714/delete-action-performed-by-opengraph-facebook – user1340908 2012-04-18 21:11:58

回答

0

当您成功发布news.reads动作,如果你想允许用户删除操作的图形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> 
+0

你能给我更多的细节吗?我没有太多编码。如何以及在何处放置这些?以及如何获得ACCESS_TOKEN? – 2012-03-15 11:49:08