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);
Надеюсь это поможет.