revolution / laravel-google-photos
Google Photos API for Laravel
5.0.1
2024-08-25 02:22 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
- revolution/laravel-google-sheets: ^7.0
Requires (Dev)
- orchestra/testbench: ^9.0
README
https://developers.google.com/photos/
Requirements
- PHP >= 8.2
- Laravel >= 11.0
Versioning
- Basic : semver
- Drop old PHP or Laravel version :
+0.1
. composer should handle it well. - Support only latest major version (
master
branch), but you can PR to old branches.
Installation
composer require revolution/laravel-google-photos
Get API Credentials
from https://developers.google.com/console
Enable Photos Library API
.
config/google.php
'client_id' => env('GOOGLE_CLIENT_ID', ''), 'client_secret' => env('GOOGLE_CLIENT_SECRET', ''), 'redirect_uri' => env('GOOGLE_REDIRECT', ''), 'scopes' => [\Google\Service\PhotosLibrary::PHOTOSLIBRARY], 'access_type' => 'offline', 'approval_prompt' => 'force', 'prompt' => 'consent', //"none", "consent", "select_account" default:none
Google Photos API does not support Service Account.
config/service.php for Socialite
'google' => [ 'client_id' => env('GOOGLE_CLIENT_ID', ''), 'client_secret' => env('GOOGLE_CLIENT_SECRET', ''), 'redirect' => env('GOOGLE_REDIRECT', ''), ],
Configure .env as needed
GOOGLE_APPLICATION_NAME=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=
LICENSE
MIT