Facebook API |删除注释后重定向

时间:2015-10-28 16:23:35

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

情景

我正在创建一个Facebook应用程序,并且能够成功使用最新版本的图表api删除评论。

问题

在我成功删除请求后,它会让我在页面上显示" success:true",我想知道在请求完成后是否有办法重定向回我的网站。我无法在任何地方找到它,所以任何信息(准确)都会有用。

1 个答案:

答案 0 :(得分:1)

得到了一个解决方案,说实话是一个很长的镜头,但不知怎的,这真的很幸运。

    public function getFB()
{
    $fb = new Facebook\Facebook([
        'app_id' => '1465585287079663',
        'app_secret' => '89a628f5bf65b4cb6c5f867e4eede549',
        'default_graph_version' => 'v2.4'
    ]);
    return $fb;
}

上面的代码设置了FB变量,允许我使用各种FB方法。

    public function deleteComment($id)
{
    $fields = Page::where('id', 1)->get();

    foreach($fields as $field)
    {
        $pageToken = $field->page_access_token;
    }

    try{
        $this->getFB()->delete("/$id", ['method' => 'delete', 'access_token' => $pageToken]);
    }catch(Facebook\Exceptions\FacebookSDKException $e){
        exit;
    }

    return Redirect::back();
}

上面的代码让我从数据库中获取访问令牌,然后删除我想要删除的ID,并将我重定向回上一页。