$accessToken = $fb->getAccessToken($scheduled->post_app, $scheduled->fb_account, $scheduled->userid); // Test access token if (!$fb->IsATValid($accessToken)) { logs::Save($scheduled->id, lang('INVALID_ACCESS_TOKEN')); } else { // Send post and get the result $result = (object) $fb->Post($groups[$scheduled->next_target], $params, $postType, $accessToken); // Save log if (isset($result->status)) { if (isset($result->id)) { logs::Save($scheduled->id, "<a href='https://www.facebook.com/" . $result->id . "' target='_blank'><span class='glyphicon glyphicon-ok'></span> " . lang('VIEW_POST') . " </a>"); } else { if ($groups[$scheduled->next_target] == "me") { logs::Save($scheduled->id, "Your timeline - " . $result->message); } else { logs::Save($scheduled->id, $result->message . " <a href='https://www.facebook.com/groups/" . $groups[$scheduled->next_target] . "' target='_blank'><span class='glyphicon glyphicon-eye-open'></span> " . lang('VISIT_GROUP') . " </a>"); } } } else { logs::Save($scheduled->id, lang('UNKNOWN_ERROR')); } } // Access token is valid } // The post is ready } // There is a post must be posted } } // Delete the session Session::Delete('scheduleInProcess');