Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Flickr Bundle

Flickr Bundle Laravel Package

rezzza/flickr-bundle

Symfony bundle that integrates the Flickr API into your application via the php-flickr library. It registers configurable services for photo, gallery, and account operations, letting you inject a ready-to-use Flickr client through the container instead of wiring credentials and HTTP handling yoursel...

View on GitHub
Deep Wiki
Context7

Flickr api wrapper

Frequently asked questions about Flickr Bundle
Can I use rezzza/flickr-bundle in a Laravel application?
No. rezzza/flickr-bundle is a Symfony bundle built around the Bundle lifecycle, Extension::load configuration trees, and compiler passes, none of which exist in Laravel. The value is almost entirely in that Symfony dependency-injection wiring, which is structurally unusable in a Laravel app. What remains is a thin HTTP wrapper you would have to reimplement anyway.
Is rezzza/flickr-bundle still maintained?
Not effectively. The package has been abandoned since 2015-12-18, with no security patches, no PHP 8 support, no CI, and no test signal. Its health metrics (4 stars, 0 dependents) show no community validation or downstream battle-testing. Treat it as a reference specification, not a dependency.
How do I install rezzza/flickr-bundle?
On a legacy Symfony 2 or 3 application you would require it with Composer, register the bundle in AppKernel, and supply Flickr credentials through the bundle's semantic configuration. There is no Laravel service provider or config publishing. On a modern Laravel 10 or 11 tree, Composer will likely refuse the install or pull in conflicting Symfony 2.x and old Guzzle packages.
Does rezzza/flickr-bundle support Laravel 5, 6, 7, 8, 9, 10, or 11?
None of them. The package predates modern Laravel and targets the Symfony 2/3 bundle contract; it has no Laravel service provider, facade, or config file. It also targets PHP 5.5-era syntax, so it will not run cleanly on the PHP versions Laravel 10 and 11 require. Any integration path is a fork-and-rewrite.
Does rezzza/flickr-bundle handle Flickr OAuth 1.0a authentication?
It delegates transport to the php-flickr library rather than solving OAuth 1.0a in a way you can reuse in Laravel. OAuth 1.0a request signing is the single largest implementation cost in a Flickr integration. Whether you need it depends on your use case: public photo search needs only an API key, while uploads, photosets, and authenticated user flows require full OAuth signing. Expect to implement and test that signing yourself.
What dependencies does rezzza/flickr-bundle pull in?
Given its 2015 release, it almost certainly depends on Guzzle 3–5 and Symfony 2.x components. That means unpatched CVEs in the stale HTTP stack and version collisions with the Symfony components Laravel already ships. Forcing version overrides invalidates the package's own assumptions.
How should I integrate the Flickr API into Laravel instead?
Start with config/services.php for credentials, .env for secrets, and the Illuminate\Support\Facades\Http client (Guzzle 7 under the hood) for transport. Prove the flow against Flickr directly for the endpoints you need, likely flickr.photos.search, flickr.photos.getInfo, and flickr.photos.getSizes. Then wrap it in a FlickrClient behind a PhotoSource interface that returns typed DTOs rather than raw arrays, so you can swap in Unsplash, Getty, or a DAM later. A thin in-house client is roughly 150–300 LOC.
How do I test a Flickr integration in Laravel?
Use Http::fake() to stub Flickr responses and assert your client maps success, rate-limit, and error codes correctly. The original bundle offers no test signal, so there is nothing to inherit. Keep contract tests around the endpoints and fields you actually consume.
Are there production concerns with the Flickr API itself?
Yes, independent of the wrapper. Flickr's API is gated behind a SmugMug-era API key request process, rate-limited, and carries non-trivial sunset risk. rezzza/flickr-bundle adds no rate-limit awareness, retry or backoff, structured error mapping, or credential rotation story. Price that operational risk into your architecture and define an exit plan if the API is deprecated or your key is revoked.
What are the alternatives to rezzza/flickr-bundle for Laravel?
Because the package is Symfony-only and abandoned, the practical alternatives are to use the php-flickr library directly in a Laravel service provider or to build a thin in-house client of roughly 150–300 LOC. If Flickr is one source among several, put your own PhotoSource abstraction in front and treat Flickr, Unsplash, Getty, or a DAM as swappable implementations. Confirm the original license and fork rights before lifting any code verbatim.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect