2013-11-24 36 views
0

后我使用PHPFlickr的sync_upload方法来上传照片到我的Flickr照片。这是我的代码到目前为止。PHPFlickr photos_getInfo返回错误#1“找不到照片”上传

$f = new phpFlickr(xxxyyyzzz, zzzyyyxxx, true); 
$f->setToken(aaabbbccc-dddeeefff); 
$f->sync_upload($path, "Nondescript description"); 

$photoID = $f->response; //ID of the uploaded photo 
$test = $f->photos_getInfo($photoID); 

print_r($test); 

上传后,我能够得到照片的ID。 $f->response将返回照片的ID。

然而,当我使用的ID来获得我已经上传照片的信息,它会返回以下错误信息:

The Flickr API returned the following error: #1 - Photo not found

有没有一种方法可以让我得到的照片我的信息我上传后立即上传?

回答

0

事实证明: -

$f->sync_upload($path, "Nondescript description"); 

将产生photo_id。这反过来,可以这样使用: -

$photo_id = $f->sync_upload($path, "Nondescript description"); 
$info = $f->photos_getInfo($photo_id); 
$size = $f->photos_getSizes($photo_id); 

希望这会有所帮助。