Пример #1
0
function fbPost($code)
{
    require realpath(dirname(__FILE__) . "/../config.php");
    $servername = $config["db"]["fanbot"]["host"];
    $username = $config["db"]["fanbot"]["username"];
    $password = $config["db"]["fanbot"]["password"];
    $dbname = $config["db"]["fanbot"]["dbname"];
    $fb = new Facebook\Facebook(['app_id' => $config["fbApp"]["appId"], 'app_secret' => $config["fbApp"]["appSecret"], 'default_graph_version' => 'v2.6']);
    $token = fbCode2token($code);
    $fb->setDefaultAccessToken($token);
    $pageJson = file_get_contents('https://graph.facebook.com/' . $_SESSION['fnbt']['config']['link'] . '?fields=location&access_token=1498446833779418|6Uo2HajAgYUiIE0x8DR1AXuhxbw');
    $pageArray = json_decode($pageJson, true);
    // Get fbPageId for facebook post
    $pageId = $pageArray["id"];
    // fbPost array wiht the post info
    if ($_SESSION['fnbt']['name'] == 'futy') {
        $linkData = ['link' => 'https://www.facebook.com/277802179240254'];
    } else {
        if (isset($pageArray['location']['latitude'])) {
            $linkData = ['place' => $pageId];
        } else {
            $linkData = ['link' => 'https://www.facebook.com/' . $_SESSION['fnbt']['config']['link']];
        }
    }
    $post = $fb->post('/me/feed', $linkData);
}
Пример #2
0
     $_SESSION['page'] = 1;
 }
 switch ($_SESSION['page']) {
     case 0:
         $_SESSION['page'] = 1;
         header("location: " . $loginUrl);
         break;
     case 1:
         if (isset($_GET["token"])) {
             $tokenArray['access_token'] = $_GET["token"];
             $token = $_GET["token"];
             getUserFbInfo($token);
             saveUserDataToDB();
         } else {
             if (isset($_GET["code"])) {
                 $token = fbCode2token($_GET["code"]);
                 getUserFbInfo($token);
                 saveUserDataToDB();
             } else {
                 header("location: ./index.php");
                 break;
             }
         }
         $_SESSION['page'] = 2;
         if (isset($_SESSION['fnbt']['name'])) {
             header("location: ./node.php?name=" . $_SESSION['fnbt']['name']);
         } else {
             require_once "resources/html/name.php";
         }
         break;
     case 2: