ikerlin/alipay

alipay OAuth2 Provider for Laravel Socialite

1.0.0 2018-06-15 02:59 UTC

This package is not auto-updated.

Last update: 2024-04-20 08:10:55 UTC


README

支付宝生活号 OAuth2 账号连接 for Laravel 5.x.

Installation

  1. 安装 composer package:

     composer require ikerlin/alipay
    
  2. config/app.php 中 Laravel\Socialite\SocialiteServiceProvider 替换成 SocialiteProviders\Manager\ServiceProvider

  3. app/Providers/EventServiceProvider.php 中添加一个监听器:SocialiteProviders\Manager\SocialiteWasCalled,如果已存在则忽略;并添加监听响应事件:Ikerlin\Alipay\AlipayExtendSocialite@handle

    'SocialiteProviders\Manager\SocialiteWasCalled' => [
        // ...
        'Ikerlin\Alipay\AlipayExtendSocialite@handle',
    ],
    
  4. config/service.php 中添加一个配置项:

    'alipay' => [
        'client_id'     => env('ALIPAY_KEY'),
        'client_secret' => env('ALIPAY_SECRET'), //未使用参数,但不可移除
        'privateKeyFilePath' => env('ALIPAY_PRIVATE_KEY_FILE_PATH'), //相对于storage目录
        'publicKeyFilePath' => env('ALIPAY_PUBLIC_KEY_FILE_PATH'), //相对于storage目录
        'redirect'      => env('ALIPAY_REDIRECT_URL'),
    ],
    

Usage

详见官方文档 socialite 用法。

SocialiteProviders

License

MIT License.