菜单列表

首页
助手
动态
下载
工具
视频教程
登录

个人订阅号微信开发可以开发哪些功能?开发实例代码

花千骨 2020-07-22 1148

个人订阅号微信开发可以开发哪些功能? 目前个人订阅号不能进行认证,也有一部分小小的权限,包含了如下权限 [![](https://micuer.com/data/upload/20200722/5f17ece9d7ce2.png)](https://micuer.com/data/upload/20200722/5f17ece9d7ce2.png) 所有我们能做的也就是消息自动回复了、下面是简单的实例,半成品 ``` 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://micuer.com/new/783.html )
广告

花千骨

米醋儿会员

关于我

米醋儿网优秀发文作者
给我留言
 
最新留言

快来留下你的脚印吧~