altivium / laravel-socialite-meli
Laravel Socialite 的 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:30:40 UTC
README
Laravel Socialite 提供程序 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