站点反反复复关了重开,给自己做个小翼微信群机器人api开发demo笔记,方便以后需要用到的时候找不到
$s['content']=unicode2utf8(trim($_POST['content']));
//在获取了信息内容以后我们给机器人添加了命令示例
if($s['content']=='垃圾分类'){
//获取了指定的命令以后机器人回复如下内容 /n为下一行
echo '{"rs":1,"tip":"\UE04A美好的一天从垃圾分类开始\n\UE14C发送想要垃圾名称即可分类\n\UE103 例如 牛奶分类或分类牛奶\n\UE11D
因服务器原因获取可能会延迟","end":0}';
exit();
}
//为了防止不是命令的时候普通消息也会导致机器人回复我们给获取到的消息加了一个判断,如果不是这个命令则不回复
elseif(strpos($s['content'],'分类') !== false){
//上面微判断当前是否含有分类选项
//去除获取的文字中的 分类名称
$s['content'] = str_replace("分类","",$s['content']);
//通过API获取数据
$lajifenleiapi = file_get_contents("https://tenapi.cn/laji/?keyword=".$s['content']);
//将API获取的数据历练出来
$lajifenleidata = json_decode($lajifenleiapi,true);
//输出结果
echo '{"rs":1,"tip":" \UE317 '.$laji = $lajifenleidata['data'].' ","end":0}';
exit();
}
//获取歌曲命令
if($s['content']=='我要听歌'){
//回复
echo '{"rs":1,"tip":" \UE26\UE326爱上音乐爱上生\UE326\UE326 \n \UE30A欢迎来到调频FM90年代\UE30A \n","end":0}';
exit();
}elseif(strpos($s['content'],'点歌') !== false){
//上面微判断当前是否含有分类选项
//去除获取的文字中的 分类名称
$s['content'] = str_replace("点歌","",$s['content']);
//通过API获取数据
$diangeapi = file_get_contents("http://s.yuez.cn/search.php?v=".$s['content']);
//输出结果 写到这里就没写了,因为免费的不支持发送链接和图片,正常API返回数据还是参考上面代码
echo '{"rs":1,"tip":" \UE317 '.$diangeapi.' ","end":0}';
exit();
}
function unicode2utf8($str){
$t = preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))", $str);
return $t;
}