altivium/laravel-socialite-meli

Laravel Socialite 的 Mercadolibre (MELI) 提供程序

v2.0.1 2021-10-18 00:30 UTC

This package is auto-updated.

Last update: 2024-09-18 10:30:40 UTC


README

Latest Stable Version License Total Downloads

Laravel Socialite 提供程序 para Mercadolibre,轻松集成 Laravel 中的认证/授权

Mercadolibre 开发者

Laravel Socialite

需求

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