PHPFlickr photos_getInfo在上传后返回错误#1“未找到照片”

时间:2013-11-24 05:52:39

标签: flickr phpflickr

我正在使用PHPFlickr的sync_upload方法将照片上传到我的Flickr照片流。到目前为止,这是我的代码。

$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获取我上传的照片信息时,会返回以下错误消息:

  

Flickr API返回以下错误:#1 - 找不到照片

有没有办法可以在上传后立即获取我上传的照片信息?

1 个答案:

答案 0 :(得分: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);

希望这有帮助。