Esempio n. 1
0
                $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');