https://github.com/garyvv/wechat-auth
laravel框架开发的前后端分离的微信登录,根据访问链接回调,,配置化自动回复,demo需先关注测试公众号
https://github.com/garyvv/wechat-auth
easywechat laravel php wechat wechat-auth wechat-login
Last synced: about 1 year ago
JSON representation
laravel框架开发的前后端分离的微信登录,根据访问链接回调,,配置化自动回复,demo需先关注测试公众号
- Host: GitHub
- URL: https://github.com/garyvv/wechat-auth
- Owner: garyvv
- License: mit
- Created: 2017-05-12T04:11:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-13T09:42:02.000Z (over 7 years ago)
- Last Synced: 2025-03-25T07:51:11.735Z (over 1 year ago)
- Topics: easywechat, laravel, php, wechat, wechat-auth, wechat-login
- Language: PHP
- Homepage: http://wxauth.garylv.com/wechat
- Size: 265 KB
- Stars: 21
- Watchers: 0
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# wechat-auth
> 2018-11-13,升级到 laravel5.7 & easyWeChat 的4.0版本
---
#### 基于 EasyWeChat进行微信登录的封装
#### laravel-5.7
#### 前后端分离的微信登录,demo是同域的前端工程,token存Cookie
#### 个人开发者,只能用测试公众号,访问demo链接,请先关注测试号

#### How To Install
- composer install
- cp .env.example .env , 配置你的数据库信息
- cp config/wechat.example.php config/wechat.php , 配置你的微信信息
#### 使用说明
#### config/wechat.php
- 微信配置文件
- 自定义key说明:
```
'default_reply' => '默认回复文本',
'auto_reply' => [
[
'request' => ['用户输入的关键词', '关键词'],
'response' => '回复的文本',
'rule' => 'match', // match:关键词必须精准匹配,fuzzy:关键词模糊匹配(尽量不要用单个字)
],
....
],
'subscribe_reply' => '关注回复的文本',
```
#### 存储访客信息表结构
```
CREATE TABLE `wes_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`openid` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '',
`nickname` varchar(255) CHARACTER SET utf8 DEFAULT '',
`avatar` varchar(255) CHARACTER SET utf8 DEFAULT '',
`gender` tinyint(4) DEFAULT '0',
`ip` varchar(40) CHARACTER SET utf8 DEFAULT '',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `wes_users_openid_unique` (`openid`)
) ENGINE=InnoDB CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
```