我正在尝试构建一个应用程序,该应用程序将在您授权并公开许可后将照片上传到新相册。
一个 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”替换“/me”,但它每次都告诉我我无权上传照片。需要帮助,真的!