PHPFlickr photos_getInfo возвращает ошибку #1 "Фотография не найдена" после загрузки

Я использую 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);

После загрузки я могу получить удостоверение личности с фотографией. $f->response вернет удостоверение личности с фотографией.

Однако, когда я использую идентификатор для получения информации о загруженной фотографии, будет возвращено следующее сообщение об ошибке:

API Flickr вернул следующую ошибку: #1 - фотография не найдена

Есть ли способ получить информацию о фотографиях, которые я загрузил, сразу после их загрузки?

1 ответ

Решение

Оказывается, что:-

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

Надеюсь это поможет.

Другие вопросы по тегам