altivium / melisocialite
Laravel Socialite Provider for Mercadolibre (MELI)
v2.0.1
2021-10-18 00:30 UTC
Requires
- illuminate/support: 8.*
- laravel/socialite: 5.*
Requires (Dev)
- illuminate/contracts: ^6.0|^7.0
- mockery/mockery: ^1.0
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0|^9.3
This package is auto-updated.
Last update: 2024-09-18 10:49:24 UTC
README
Laravel Socialite Provider para Mercadolibre,轻松集成Laravel的认证/授权
要求
MeliSocialite 需要 Laravel v8+ 版本
Socialite v5.0+
安装
通过composer安装
composer require altivium/laravel-socialite-meli
配置
该包已在services中添加了以下配置数组
<?php // config/services.php 'meli' => [ 'client_id' => env('MELI_CLIENT_ID'), 'client_secret' => env('MELI_CLIENT_SECRET'), 'redirect' => env('MELI_REDIRECT'), ],
请勿忘记在.env文件中设置MELI_CLIENT_ID、MELI_CLIENT_SECRET、MELI_REDIRECT等变量,这些变量对应你的MercadoLibre应用
由于包的加载顺序,你可能遇到“Driver [meli] not found”的错误信息,在这种情况下,请确保在laravel的config/app.php文件中注册Service Provider
<?php // config/app.php 'providers' => [ // ...... /* * Package Service Providers... */ Altivium\MeliSocialite\MeliSocialiteServiceProvider::class
在你的控制器和/或路由中,你可以按照以下方式使用它
use Laravel\Socialite\Facades\Socialite; Route::get('/auth/redirect', function () { return Socialite::driver('meli')->redirect(); }); Route::get('/auth/callback', function () { $user = Socialite::driver('meli')->user(); // $user->token });
支持
适用于MercadoLibre
- 阿根廷 🇦🇷
- 玻利维亚 🇧🇴
- 巴西 🇧🇷
- 智利 🇨🇱
- 哥伦比亚 🇨🇴
- 哥斯达黎加 🇨🇷
- 多米尼加 🇩🇴
- 厄瓜多尔 🇪🇨
- 危地马拉 🇬🇹
- 洪都拉斯 🇭🇳
- 墨西哥 🇲🇽
- 尼加拉瓜 🇳🇮
- 巴拿马 🇵🇦
- 巴拉圭 🇵🇾
- 秘鲁 🇵🇪
- 葡萄牙 🇵🇹
- 萨尔瓦多 🇸🇻
- 乌拉圭 🇺🇾
- 委内瑞拉 🇻🇪
许可
MIT © Altivium SAS de CV