2012-04-15 121 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”来代替“/我”,但它告诉我,每次我没有权利上传照片。需要帮助,真的!

回答