2013-11-24 60 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); 

希望這會有所幫助。