2012-04-15 141 views
2

我想一旦你授權,給公衆權限它來建立一個應用程序,將照片上傳到一個新的專輯。Facebook發佈到牆上While循環

cronjob(每5分鐘執行一次的php文件)將檢查每個數據庫條目的時間以及24小時前的每個條目時間(它也將保存在數據庫中)並進行更新,用戶ID將再次上傳照片。但是如何在沒有用戶在我的網站上的情況下上傳照片?

$permissions = $facebook->api("/".$user."/permissions"); 
if(array_key_exists('publish_stream', $permissions['data'][0])) { 
    $facebook->setFileUploadSupport(true); 

    $album_details = array(
     'message'=> ''.$album_msg.'', 
     'name'=> ''.$album_name.'' 
    ); 

    $create_album = $facebook->api('/'.$user.'/albums', 'post', $album_details); 

    $album_uid = $create_album['id']; 

    $photo_details = array(
     'message'=> ''.$photo_msg.'' 
    ); 
    $file='temp/'.$first_name.'_'.$worth.'.png'; 
    $photo_details['image'] = '@' . realpath($file); 

    $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details); 
} 

有了這段代碼,我在index.php上傳了一張照片。我試着用「/ UID」來代替「/我」,但它告訴我,每次我沒有權利上傳照片。需要幫助,真的!

回答