【问题标题】:Delete facebook post with Graph API - trouble getting this to work使用 Graph API 删除 facebook 帖子 - 无法正常工作
【发布时间】:2011-05-09 16:01:59
【问题描述】:

我正在使用以下内容在我的 Facebook 页面上发布消息:

$attachment =  array(
    'access_token' => $access_token,
    'message' => 'This is a test Message 4:',   
    'name' => "This is a test Name 4",
    'link' => "http://slashdot.org/",
    'description' => "This is a test Description 4"
);

$ret_code=$facebook->api('/me/feed', 'POST', $attachment);

这很好用。

如何使用 facebook GRAPH api 删除相同的帖子?我阅读了文档,它说要发布一个类似的 POST:

https://graph.facebook.com/COMMENT_ID?method=delete

为了测试,我使用提交按钮在一个简单的表单中进行了设置,将数据发布到https://graph.facebook.com/COMMENT_ID?method=delete(将 COMMENT_ID 替换为从原始发布调用返回的 11111111111_111111111111 id。这将返回“此 API 调用需要有效的 app_id”。

发出 DELETE 命令的正确方法是什么?

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-php-sdk


    【解决方案1】:

    由于您使用的是 php-sdk,您只需发出以下调用:

    $facebook->api("/COMMENT_ID","DELETE");
    

    【讨论】:

      【解决方案2】:

      您可以使用以下代码:

      Http::post('https://graph.facebook.com/'.$fb_action_id, array('method'=>'delete', 'access_token'=>$your_app_access_token));
      

      这篇文章将返回一个布尔值,成功则返回 true,失败则返回 false。

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          您也需要传递访问令牌。您可以删除页面的所有里程碑,如下所示:

          $milestones = $facebook->api('/PAGE_ID/milestones');
          foreach($milestones[data] as $milestone)
          {
            echo $milestone['id'];
            $args = array(
              'access_token'  => $pages_access_token
            );
            $deleted = $facebook->api($milestone['id'],"delete",$args);
            if($deleted)
            {
              echo " <font color=\"green\">OK</font><br>";
            }
            else
            {
              echo " <font color=\"red\">ERR</font><br>";
            }
          }
          

          【讨论】:

          • 你检查过OP吗?访问令牌是 $attachment 数组中列出的第一对。谢谢。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多