wechat-auth
wechat-auth copied to clipboard
laravel框架开发的前后端分离的微信登录,根据访问链接回调,,配置化自动回复,demo需先关注测试公众号
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;