✨ Finishes FlickrCollector
This commit is contained in:
		| @@ -17,27 +17,18 @@ class FlickrCollector extends Collector | ||||
|  | ||||
|     /** | ||||
|      * @return int | ||||
|      * @throws \Exception | ||||
|      */ | ||||
|     public function getRandomImage() | ||||
|     { | ||||
|         if (!$this->getConfig()->has('collector.flickr.key')) { | ||||
|             throw new \Exception('Flickr API key not found.'); | ||||
|         } | ||||
|         $flickr_client = new PhpFlickr( | ||||
|             $this->getConfig()->get('collector.flickr.key'), | ||||
|             $this->getConfig()->get('collector.flickr.secret') | ||||
|         ); | ||||
|  | ||||
|         $word_to_search = $this->getConfig()->get('collector.keywords.keywords', $this->generateRandomWord()); | ||||
|  | ||||
|         $photos = $flickr_client->photos()->search($word_to_search); | ||||
|         var_dump($photos); | ||||
|         return $this->getRandomImages(1); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @param int $number | ||||
|      * | ||||
|      * @return int | ||||
|      * @throws \Exception | ||||
|      */ | ||||
|     public function getRandomImages(int $number) | ||||
|     { | ||||
| @@ -63,6 +54,7 @@ class FlickrCollector extends Collector | ||||
|             $img_url = sprintf('https://live.staticflickr.com/%s/%s_%s_b.jpg', $photo['server'], $photo['id'], $photo['secret']); | ||||
|             file_put_contents($this->getPoolDirectory() . '/' . basename(parse_url($img_url, PHP_URL_PATH)), file_get_contents($img_url)); | ||||
|         } | ||||
|         var_dump($photos); | ||||
|  | ||||
|         return $number; | ||||
|     } | ||||
| } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user