情景
我正在创建一个Facebook应用程序,并且能够成功使用最新版本的图表api删除评论。
问题
在我成功删除请求后,它会让我在页面上显示" success:true",我想知道在请求完成后是否有办法重定向回我的网站。我无法在任何地方找到它,所以任何信息(准确)都会有用。
答案 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,并将我重定向回上一页。