我正在尝试删除同一帐户所拥有的不同Facebook页面中的预定帖子。 但是我收到了这个错误:
This authorization code has been used.
因此我尝试将其放入循环中,以便生成新代码,但是徒劳无功。
foreach($events as $event){
$fbhelper = new FacebookRedirectLoginHelper("/events/delete/$id");
$nodeid = $event->fbid;
$session = $fbhelper->getSessionFromRedirect();
if ($session){
try {
$request = new FacebookRequest(
$session,
'DELETE',
'/'.$nodeid
);
$response = $request->execute();
} catch (FacebookRequestException $ex) {
//
} catch(\Exception $ex) {
//
}
}$session = '';
}
但我仍然得到错误,所以我错过了一些东西。
有没有办法实现这个目标?
由于
答案 0 :(得分:2)
可能你想要搬家
$fbhelper = new FacebookRedirectLoginHelper("/events/delete/$id");
$session = $fbhelper->getSessionFromRedirect();
到循环之外