0

私のコードは、ディレクトリから画像のリストを取得し、ページに公開するようにスケジュールします。スケジュール機能: ページ管理者としてログインすると、スケジュールされた投稿が表示されます。しかし、別のアカウント (管理者ではない) でログインしているのを見ることができません...何が問題なのですか?

$photo_details['published'] = "0"; の両方を使用しようとしました。および $photo_details['published'] = FALSE; そして $photo_details['published'] = TRUE;

でも何も変わらなかった…

ありがとう!

$page_info = $facebook->api("/$pageId?fields=access_token");
        echo "<br>TOKEN=".$page_info['access_token'];
        $facebook->setFileUploadSupport(true);

        //Create an album
        $album_details = array(
            'message'=> 'Album desc',
            'name'=> 'Album name',
            'access_token' => $page_info['access_token']
        );
        $create_album = $facebook->api('/me/albums', 'post', $album_details);

        //Get album ID of the album you've just created
        $album_uid = $create_album['id'];

        //Upload a photo to album of ID...
        $photo_details = array(
            'message'=> 'SEGUICI SU CASE DA SOGNO https://www.facebook.com/pages/Case-da-sogno/575064225848397?ref=hl',
            'access_token' => $page_info['access_token']
        );
        //TROVO L'IMMAGINE DA CARICARE
        //Imposto la directory da leggere
        $directory = "prova/";
        $results = array();
        // Apriamo una directory e leggiamone il contenuto.
        if (is_dir($directory)) 
        {
            //Apro l'oggetto directory
            if ($directory_handle = opendir($directory)) 
            {
                //Scorro l'oggetto fino a quando non è termnato cioè false
                while (($file = readdir($directory_handle)) !== false) 
                {
                    //Se l'elemento trovato è diverso da una directory 
                    //o dagli elementi . e .. lo visualizzo a schermo
                    if((!is_dir($file))&($file!=".")&($file!=".."))
                    {
                        //echo $file . "<br/>";
                        array_push($results, $file);
                    }
                }
            //Chiudo la lettura della directory.
            closedir($directory_handle);
            }
        }
        $cont= 0;
        date_default_timezone_set('Europe/Rome');
        while($cont<count($results))
        {
            $ora = ($cont+1)*12;
            $file = $directory.$results[$cont];
            $photo_details['image'] = '@' . realpath($file);

            $tempo_pubblicazione = date("Y-m-d H:i:s", strtotime ("+$ora minutes"));
            $pubblica_ora_data = strtotime($tempo_pubblicazione);
            echo "<br>ORA=".$pubblica_ora_data;
            $photo_details['scheduled_publish_time'] = "$pubblica_ora_data";
            $photo_details['published'] = "0";
            $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);

            $file = $directory.$results[0];

            unlink($file);
            echo "<br>".$results[$cont];
            $cont++;
        }
4

0 に答える 0