An open API service indexing awesome lists of open source software.

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需先关注测试公众号

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;
```