0

我正在使用 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 - 照片未找到

有什么方法可以在我上传照片后立即获取我上传的照片的信息?

4

1 回答 1

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);

希望这可以帮助。

于 2013-11-28T07:53:55.337 回答