如何将照片上传到应用程序创建的现有相册?

时间:2011-12-07 06:04:44

标签: php facebook facebook-graph-api

  

可能重复:
  Upload image to an album if exist else create new album - Facebook

我正在使用此代码创建相册并将照片上传到用户的个人资料

$facebook->setFileUploadSupport(true);
//Create an album
$album_details = array(
        'message'=> 'my album name',
        'name'=> 'my album name'
);
$create_album = $facebook->api('/me/albums', 'post', $album_details);

//Get album ID of the album you've just created
$album_uid = $create_album['id'];
$args = array('message' => '');
                copy($image, 'tmp/file.jpeg');
                $args['image'] = '@' . realpath('tmp/file.jpeg');
                $data = $facebook->api('/'.$album_uid.'/photos', 'post', $args);
                unlink('tmp/file.jpeg'); 

此代码工作正常,但我遇到一个问题,每次用户上传照片时,每次都会创建一个新相册。我想要做的只是第一次创建一个专辑,如果用户第二次上传照片,它应该上传到第一次创建的专辑。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

使用与您第一次上传时相同的相册ID。