Facebook api看不到我预定的照片帖子

时间:2013-05-17 15:32:46

标签: facebook-graph-api

我的代码从目录中获取图像列表,并安排在我的页面上发布。 调度工作:当我以页面管理员身份登录时,我可以看到预定的帖子。但我无法看到他们登录其他帐户(这不是管理员)...出了什么问题?

我试过用这两个 $ 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++;
        }

0 个答案:

没有答案