Laravel/php使用EasyWeChat轻松实现网站微信扫码登录

Song1726 次浏览0个评论2021年08月06日

上一篇我们使用例外一种方法实现Laravel/php开发网站微信扫码登录 ;今天我们使用overtrue/wechat轻松实现网站扫码登录。

composer require overtrue/wechat:~4.0 -vvv

开发教程

参加文档网页授权 进行开发。

路由网址

Route::get('wechat', [LoginController::class, 'wechatLogin'])->name('login');
Route::get('wechat_back', [LoginController::class, 'wechatLoginBack']);
use EasyWeChat\Factory;
...
// 前往登录界面
public function wechatLogin(Request $request)
{
    $config = [
        'app_id' => 'wxc6c***',
        'secret' => '84475***',
        'response_type' => 'array',
    ];

    $app = Factory::officialAccount($config);
    return $app->oauth->scopes(['snsapi_login'])->redirect($request->url()."_back");
}

# 获取用户信息
public function wechatLoginBack(Request $request)
{
    $config = [
        'app_id' => 'wxc6c***',
        'secret' => '84475***',
        'response_type' => 'array',
    ];
    try {
        $app = Factory::officialAccount($config);
        $user = $app->oauth->user();
        $getOriginal = $user->getOriginal();
        var_dump($getOriginal);
    } catch (Exception $e) {
        $message = $e->getMessage();
        return redirect("/wechat");
    }

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...