一部のユーザーウォールに投稿しようとしていますが、必要な権限はありますが、一部のトークンが無効であり、一部の人々は公開ストリームではなく、oauth の最初のステップのみを認証したため、一連のエラーが発生しています。コードは次のとおりです。
$config = array(
'appId' => APP_ID,
'secret' => APP_SECRET,
'cookie' => false,
);
$facebook = new Facebook($config);
$query = "SELECT * FROM `facebook-users` WHERE NOT token = '';";
$result = mysqli_query($con, $query);
while ($row = mysqli_fetch_array($result)) {
// success
if (!empty($row['token'])) {
$attachment = array(
'access_token' => $row['token'],
'message' => $message,
'name' => $title,
'link' => $link,
'description' => $desc,
'picture'=>$pic,
'actions' => json_encode(array('name' => $action_name,'link' => $action_link))
);
$post_url = '/' . $row['uid'].'/feed';
$status = $facebook->api($post_url, "post", $attachment);
$count++;
}
echo $count;
die();
?>
では、これらの基本的なエラーをエラーチェックし、発生した場合でも続行するにはどうすればよいですか?