米
心情
所有
图集
登录
搜索
原创
个人订阅号微信开发可以开发哪些功能?开发实例代码
花千骨
发布于:2020-07-22
个人订阅号微信开发可以开发哪些功能? 目前个人订阅号不能进行认证,也有一部分小小的权限,包含了如下权限 [](https://micuu.com/data/upload/20200722/5f17ece9d7ce2.png) 所有我们能做的也就是消息自动回复了、下面是简单的实例,半成品 ``` <?php declare (strict_types = 1); namespace app\controller; use app\common\model\WechatAutoreplay; use app\common\model\WechatSubscribe; use app\common\model\WechatUnsubscribe; use EasyWeChat\Factory; /** * Class Awechat * @package app\controller * 后台 微信相关配置文件 包含了验证 */ class Server extends Common { public function __construct() { parent::__construct(); } public function server() { $app = Factory::officialAccount(config("wechat")); $app->server->push(function ($message) { // $message['FromUserName'] // 用户的 openid // $message['MsgType'] // 消息类型:event, text.... switch ($message['MsgType']) { case 'event': return $this->handle_event($message); //如关注等 break; case 'text': return $this->handle_text($message); break; case 'image': return '收到图片消息,我暂时还没有学会怎么回复您哦~'; break; case 'voice': return '收到语音消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; break; case 'video': return '收到视频消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; break; case 'location': return '收到坐标消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; break; case 'link': return '收到链接消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; break; case 'file': return '收到文件消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; // ... 其它消息 default: return '收到其它消息,我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸'; break; } }); $response = $app->server->serve(); // 将响应输出 $response->send();exit; // Laravel 里请使用:return $response; } //处理文本消息 public function handle_text($message) { $key = $message["Content"]; $map["keyword"] = $key; $value = WechatAutoreplay::where($map)->find(); if($value){ return $value["value"]; } if(strlen($key) >= 4){ return $key."?确定?"; } return "欢迎关注我们的公众号!我暂时还没有学会怎么回复您哦~,有问题请找我的工程师爸爸,或者打开micuer.com,进行搜索"; } public function handle_event($message) { $key = $message["Event"]; $openid = $message["FromUserName"]; $d["openid"] = $openid; if($key == "subscribe"){ WechatSubscribe::create($d); return config('wechat.subscribe'); } //unsubscribe if($key == "unsubscribe"){ WechatUnsubscribe::create($d); return config('wechat.subscribe'); } } } ```
注:原创不易,转载请注明出处(
https://micuu.com/new/783.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
本地PHP版本和服务器不一样,怎么快速切换并使用composer
下一篇:
【2160x3840】长发甜美可爱美女4k超高清竖屏手机壁纸_米醋儿网.jpg
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>