altivium/melisocialite

Laravel Socialite Provider for Mercadolibre (MELI)

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

This package is auto-updated.

Last update: 2024-09-18 10:49:24 UTC


README

Latest Stable Version License Total Downloads

Laravel Socialite Provider 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