ikerlin/alipay

alipay OAuth2 提供商 for Laravel Socialite

1.0.0 2018-06-15 02:59 UTC

This package is not auto-updated.

Last update: 2024-09-21 09:55:42 UTC


README

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

安装

  1. 安装 composer 包

     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'),
    ],
    

使用方法

详见官方文档 socialite 用法。

SocialiteProviders

许可证

MIT 许可证。