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

Laravel Linkedin Laravel Package

artesaos/laravel-linkedin

Artesaos Laravel LinkedIn offers a simple LinkedIn API integration for Laravel applications, with OAuth authentication and convenient helpers for sharing updates, retrieving profile data, and managing LinkedIn connections in your PHP projects.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Poor for greenfield Laravel/Lumen work. The package targets Laravel/Lumen 5 and was last released in 2016-09-20, so it predates modern Laravel versions, current PHP support, and LinkedIn’s current API/OAuth model. It may fit only as a legacy bridge inside an already-old Laravel 5 application.
  • Integration feasibility: Low to moderate. MIT licensing and a simple Laravel wrapper pattern make it easy to inspect and vendor/fork, but compatibility with current Laravel, PHP, Guzzle, and LinkedIn endpoints is likely to require significant rework. The 56-star count and stale release cadence indicate limited community validation.
  • Technical risk: High. Primary risks are broken LinkedIn API assumptions, deprecated authentication/scopes, abandoned dependencies, missing security patches, outdated HTTP client behavior, and undocumented changes in current LinkedIn APIs. The package is unlikely to support current token refresh, versioned API headers, or modern LinkedIn product permissions.
  • Key questions: Which LinkedIn capability is required: sign-in, profile retrieval, organization/page management, or content sharing? Are current LinkedIn app credentials and scopes available? What Laravel/PHP versions must be supported? Can the integration be isolated behind an internal interface? Who owns token storage, refresh, and secret rotation? Is the package being considered as a dependency or only as reference code?

Integration Approach

  • Stack fit: Do not adopt as a primary dependency for a modern Laravel application. For Laravel 5/Lumen 5 legacy support, pin the package and isolate it behind an internal LinkedIn client interface. For current Laravel, implement a small native client using the current LinkedIn REST API and OAuth 2.0 flows, or use Laravel Socialite for authentication plus a custom client for LinkedIn-specific operations.
  • Migration path: Inventory all existing calls to the package, map them to current LinkedIn endpoints and scopes, then replace them one capability at a time behind the same internal interface. Preserve token storage and callback routes where possible, but plan to rebuild authorization, refresh, and error handling.
  • Compatibility: Treat Laravel 5-only constraints, old PHP requirements, and outdated Guzzle/Illuminate dependencies as blockers for upgrades. Validate against the target Laravel/PHP matrix before committing. Expect the package’s LinkedIn API assumptions to be incompatible with current LinkedIn developer products.
  • Sequencing: Start with a short technical spike against current LinkedIn credentials and scopes. Confirm the required API product, token lifecycle, and rate limits. Then build or fork a thin adapter, add contract tests against mocked LinkedIn responses, integrate in a non-production environment, and only then migrate production traffic. If the application remains on Laravel 5, use the package only as a temporary bridge with a scheduled replacement plan.

Operational Impact

  • Maintenance: High. The package is effectively unmaintained, with no recent releases or demonstrated support for current LinkedIn APIs. Expect to own a fork or replacement. Budget for periodic review of LinkedIn API versions, OAuth changes, and dependency security updates.
  • Support: Low external support. With 56 stars and a 2016 release, there is little evidence of active community usage. Internal documentation, ownership, and runbooks will be required. MIT licensing helps legally, but does not reduce operational ownership.
  • Scaling: The wrapper itself is unlikely to be the scaling bottleneck; LinkedIn rate limits, token management, pagination, retries, and queued background jobs will dominate. Use queue workers for publishing and synchronization, cache stable profile/org data, and centralize rate-limit handling.
  • Failure modes: Common failures include expired or revoked tokens, OAuth callback mismatches, missing scopes, deprecated endpoints, API version changes, rate limiting, malformed responses, and old dependency CVEs. Add structured logging, token-refresh alerts, and fallback behavior that does not block core application flows.
  • Ramp-up: Low for a Laravel developer to read the wrapper, but moderate to high to make it production-safe because current LinkedIn API knowledge is required. Estimate a short discovery spike first, then one or more sprints depending on scope, migration surface, and whether the target application is legacy Laravel 5 or a modern Laravel version.
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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route