最新可爱猫5.0 HTTP_API插件 雅爱HTTP_API5.0插件,本插件是为了方便其他语言对接可爱猫,通过POST与可爱猫(5.0以上)功能交互。
可爱猫5.0出了有一段时间,官方一直在更新,官方没有可爱猫5.0 HTTP_API的插件,抽空写了个支持5.0的HTTP_API,功能更加完善,比上次的4.0的要好,比如4.0的同意好友请求经常不行,基本功能全部可以用。此次雅爱HTTP_API5.0插件采用免费授权方式,不授权也可以用,只是发送消息会有小尾巴,具体功能如下:
雅爱HTTP_API5.0插件支持名片 图片、表情、文件、视频等,借上次的图:
发送文本消息 send_text_msg()
发送群消息并艾特某人 send_group_at_msg()
发送图片消息 send_image_msg()
发送视频消息 send_video_msg()
发送文件消息 send_file_msg()
发送动态表情 send_emoji_msg()
发送分享链接 send_link_msg()
发送音乐消息 send_music_msg()
取指定登录账号的昵称 get_robot_name()
取指定登录账号的头像 get_robot_headimgurl()
取登录账号列表 get_logged_account_list()
取好友列表 get_friend_list()
取群聊列表 get_group_list()
取群成员资料 get_group_member()
取群成员列表 get_group_member_list()
接收好友转账 accept_transfer()
同意群聊邀请 agree_group_invite()
同意好友请求 agree_friend_verify()
修改好友备注 modify_friend_note()
删除好友 delete_friend()
踢出群成员 remove_group_member()
修改群名称 modify_group_name()
修改群公告 modify_group_notice()
建立新群 building_group()
退出群聊 quit_group()
邀请加入群聊 invite_in_group()
授权方法:
1、请关注微信公众号 ccvok666
2、关注后回复【插件授权=*******】等于后面为你的机器人微信id,如:插件授权=wxid_qbskr1csd2k
3、不授权也可以用,只是有小尾巴
yaai_api.php
PHP
<?php
/**
* 本插件是为了方便其他语言对接可爱猫,通过POST与可爱猫(5.0以上)功能交互。
* @name Api接口demo(php版)
* @link www.yaaibk.com
* @author winn bug反馈 新功能定制请联系QQ:1334588325 QQ群808937270
* @version 5.0
* @todo 接口列表
*/
define("API_URL","http://127.0.0.1:6060/post");
/**
* 发送文字消息(好友或者群)
* @access public
* @param string $robwxid 登录账号id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $msg 消息内容
* @return string json_string
*/
function send_text_msg($robwxid, $from_wxid, $msg){
// 封装返回数据结构
$data = array();
$data['type'] = 1; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($msg); // 发送内容
$data['from_wxid'] = $from_wxid; // 对方id
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送群消息并艾特某人
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 群id
* @param string $at_wxid 艾特的id,群成员的id
* @param string $at_name 艾特的昵称,群成员的昵称
* @param string $msg 消息内容
* @return string json_string
*/
function send_group_at_msg($robwxid, $from_wxid, $at_wxid, $at_name, $msg){
// 封装返回数据结构
$data = array();
$data['type'] = 102; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($msg); // 发送的文件的绝对路径
$data['from_wxid'] = $from_wxid; // 要发送的群ID
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$data['at_wxid'] = $at_wxid; // 要艾特成员的ID,支持多个,可用英文,号或者|号分割他们
$data['at_name'] = rawurlencode($at_name); // 要艾特成员的自定义昵称内容,可不填,则取默认的昵称
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送图片消息 支持动态表情
* @access public
* @param string $robwxid 登录账号id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path 图片的绝对路径
* @return string json_string
*/
function send_image_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 3; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // 发送的图片的绝对路径
$data['from_wxid'] = $from_wxid; // 对方id
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送视频消息
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path 视频的绝对路径
* @return string json_string
*/
function send_video_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 43; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // 发送的视频的绝对路径
$data['from_wxid'] = $from_wxid; // 对方id
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送文件消息
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path 文件的绝对路径
* @return string json_string
*/
function send_file_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 2004; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // 发送的文件的绝对路径
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送动态表情
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path 动态表情文件(通常是gif)的绝对路径
* @return string json_string
*/
function send_emoji_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 47; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // 发送的动态表情的绝对路径
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送名片
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path wxid或者群id
* @return string json_string
*/
function send_mingpian_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 42; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // wxid或者群id
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送小程序
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $path 小程序xml数据
* @return string json_string
*/
function send_xiaochengxu_msg($robwxid, $from_wxid, $path){
// 封装返回数据结构
$data = array();
$data['type'] = 2002; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($path); // 小程序xml数据
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送分享链接
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $title 链接标题
* @param string $text 链接内容
* @param string $target_url 跳转链接
* @param string $pic_url 图片链接
* @return string json_string
*/
function send_link_msg($robwxid, $from_wxid, $title, $text, $target_url, $pic_url,$icon_url){
// 封装链接结构体
$data = array();
$data['type'] = 49; // Api数值(可以参考 - api列表demo)
$data['title'] = rawurlencode($title); //标题
$data['text'] = rawurlencode($text); //内容
$data['target_url'] = $target_url; //跳转链接
$data['pic_url'] = $pic_url; //图片链接
$data['icon_url'] = $icon_url; // 图标的链接 允许接收空
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 发送音乐分享
* @access public
* @param string $robwxid 账户id,用哪个账号去发送这条消息
* @param string $from_wxid 对方的id,可以是群或者好友id
* @param string $name 歌曲名字
* @return string json_string
*/
function send_music_msg($robwxid, $from_wxid, $name,$act_id){
// 封装返回数据结构
$data = array();
$data['type'] = 108; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($name); // 歌曲名字
$data['act_id'] =$act_id; //0 网易云音乐 1 为酷狗 2 为QQ音乐
$data['from_wxid'] = $from_wxid; // 对方id(默认发送至来源的id,也可以发给其他人)
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取指定登录账号的昵称
* @access public
* @param string $robwxid 账户id
* @return string 账号昵称
*/
function get_robot_name($robwxid){
// 封装返回数据结构
$data = array();
$data['type'] = 201; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取指定登录账号的头像
* @access public
* @param string $robwxid 账户id
* @return string 头像http地址
*/
function get_robot_headimgurl($robwxid){
// 封装返回数据结构
$data = array();
$data['type'] = 202; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取登录账号列表
* @access public
* @param string $robwxid 账户id
* @return string 当前框架已登录的账号信息列表
*/
function get_logged_account_list(){
// 封装返回数据结构
$data = array();
$data['type'] = 203; // Api数值(可以参考 - api列表demo)
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取好友列表
* @access public
* @param string $robwxid 账户id
* @param string $is_refresh 是否刷新
* @return string 当前框架已登录的账号信息列表
*/
function get_friend_list($robwxid='', $is_refresh=0){
// 封装返回数据结构
$data = array();
$data['type'] = 204; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id(可选,如果填空字符串,即取所有登录账号的好友列表,反正取指定账号的列表)
$data['is_refresh'] = $is_refresh; //0 从缓存获取(默认) 1 刷新重新并获取 (切记不要频繁加载这里)
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取群聊列表
* @access public
* @param string $robwxid 账户id
* @param string $is_refresh 是否刷新
* @return string 当前框架已登录的账号信息列表
*/
function get_group_list($robwxid='', $is_refresh=0){
// 封装返回数据结构
$data = array();
$data['type'] = 205; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id(可选,如果填空字符串,即取所有登录账号的好友列表,反正取指定账号的列表)
$data['is_refresh'] = $is_refresh; //0 从缓存获取(默认) 1 刷新重新并获取 (切记不要频繁加载这里)
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取群成员列表
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $is_refresh 是否刷新
* @return string 当前框架已登录的账号信息列表
*/
function get_group_member_list($robwxid, $group_wxid, $is_refresh=0){
// 封装返回数据结构
$data = array();
$data['type'] = 206; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$data['is_refresh'] = $is_refresh; //0 从缓存获取(默认) 1 刷新重新并获取 (切记不要频繁加载这里)
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 取群成员资料
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $member_wxid 群成员id
* @return string json_string
*/
function get_group_member($robwxid, $group_wxid, $member_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 207; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id,取哪个账号的资料
$data['group_wxid'] = $group_wxid; // 群id
$data['member_wxid'] = $member_wxid; // 群成员id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 接收好友转账
* @access public
* @param string $robwxid 账户id
* @param string $from_wxid 朋友id
* @param string $json_msg 转账事件原消息
* @return string json_msg
*/
function accept_transfer($robwxid, $from_wxid, $json_msg){
// 封装返回数据结构
$data = array();
$data['type'] = 2000; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['from_wxid'] = $from_wxid; // 朋友id
$data['json_msg'] = $json_msg; // 转账事件原消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 同意群聊邀请
* @access public
* @param string $robwxid 账户id
* @param string $json_string 同步消息事件中群聊邀请原消息
* @return string json_string
*/
function agree_group_invite($robwxid, $msg){
// 封装返回数据结构
$data = array();
$data['type'] = 2003; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['msg'] = rawurlencode($msg); // 同步消息事件中群聊邀请原消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 同意好友请求
* @access public
* @param string $robwxid 账户id
* @param string $json_string 好友请求事件中原消息
* @return string json_string
*/
function agree_friend_verify($robwxid, $json_msg){
// 封装返回数据结构
$data = array();
$data['type'] = 303; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['json_msg'] = rawurlencode($json_msg); // 好友请求事件中原消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 修改好友备注
* @access public
* @param string $robwxid 账户id
* @param string $friend_wxid 好友id
* @param string $note 新备注(空字符串则是删除备注)
* @return string json_string
*/
function modify_friend_note($robwxid, $friend_wxid, $note){
// 封装返回数据结构
$data = array();
$data['type'] = 304; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['friend_wxid'] = $friend_wxid; // 朋友id
$data['note'] = rawurlencode($note); // 新备注(空字符串则是删除备注)
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 删除好友
* @access public
* @param string $robwxid 账户id
* @param string $friend_wxid 好友id
* @return string json_string
*/
function delete_friend($robwxid, $friend_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 305; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['friend_wxid'] = $friend_wxid; // 要删除的好友id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 踢出群成员
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $member_wxid 群成员id
* @return string json_string
*/
function remove_group_member($robwxid, $group_wxid, $member_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 306; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$data['member_wxid'] = $member_wxid; // 群成员id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 修改群名称
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $group_name 新群名
* @return string json_string
*/
function modify_group_name($robwxid, $group_wxid, $group_name){
// 封装返回数据结构
$data = array();
$data['type'] = 307; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$data['group_name'] = rawurlencode($group_name); // 新群名
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 修改群公告
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $content 新公告
* @return string json_string
*/
function modify_group_notice($robwxid, $group_wxid, $content){
// 封装返回数据结构
$data = array();
$data['type'] = 308; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$data['content'] = rawurlencode($content); // 新公告
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 建立新群 成功返回新群的群号id
* @access public
* @param string $robwxid 账户id
* @param array $friendArr 三个人及以上的好友id数组,["wxid_1xxx","wxid_2xxx","wxid_3xxx"]
* @return string json_string
*/
function building_group($robwxid, $friendArr){
// 封装返回数据结构
$data = array();
$data['type'] = 309; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['friendArr'] = $friendArr; // 好友id数组
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 退出群聊
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @return string json_string
*/
function quit_group($robwxid, $group_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 310; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 邀请加入群聊
* @access public
* @param string $robwxid 账户id
* @param string $group_wxid 群id
* @param string $friend_wxid 好友id
* @return string json_string
*/
function invite_in_group($robwxid, $group_wxid, $friend_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 311; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['group_wxid'] = $group_wxid; // 群id
$data['friend_wxid'] = $friend_wxid; // 好友id
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 置顶联系人 (微信好像没有这个功能了)
* @access public
* @param string $robwxid 账户id
* @param string $friend_wxid 需要置顶的人wxid,可以是好友或者群类型
* @return string json_string
*/
function lianxiren_zhiding($robwxid, $friend_wxid){
// 封装返回数据结构
$data = array();
$data['type'] = 312; // Api数值(可以参考 - api列表demo)
$data['robot_wxid'] = $robwxid; // 账户id
$data['friend_wxid'] = $friend_wxid; // 需要置顶的人wxid,可以是好友或者群类型
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
//有人退群
function youren_tuiqun($robwxid, $from_wxid, $msg){
// 封装返回数据结构
$data = array();
$data['type'] = 313; // Api数值(可以参考 - api列表demo)
$data['msg'] = rawurlencode($msg); // 发送内容 urlencode($msg);
$data['from_wxid'] = $from_wxid; // 对方id
$data['robot_wxid'] = $robwxid; // 账户id,用哪个账号去发送这条消息
$response = array('data' => json_encode($data));
$url = API_URL;
return sendSGHttp($url, $response,'post');
}
/**
* 执行一个 HTTP 请求,仅仅是post组件,其他语言请自行替换即可
* @param string $url 执行请求的url地址
* @param mixed $params 表单参数
* @param int $timeout 超时时间
* @param string $method 请求方法 post / get
* @return array 结果数组
*/
function sendSGHttp($url, $params, $method = 'get', $timeout = 3){
if (null == $url) return null;
$curl = curl_init();
if ('get' == $method) {//以GET方式发送请求
curl_setopt($curl, CURLOPT_URL, $url);
} else {//以POST方式发送请求
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);//设置传送的参数
}
curl_setopt($curl, CURLOPT_HEADER, false);//设置header
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//要求结果为字符串且输出到屏幕上
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);//设置等待时间
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);//验证对等证书
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);//检查服务器SSL证书
$res = curl_exec($curl);//运行curl
$err = curl_error($curl);
if (false === $res || !empty($err)) {
$Errno = curl_errno($curl);
$Info = curl_getinfo($curl);
curl_close($curl);
//print_r($Info);
return $err. ' result: ' . $res . 'error_msg: '.$Errno;
}
curl_close($curl);//关闭curl
return $res;
}
?>
使用方法:
将下面代码放到本地服务器然后将“消息回调地址”指向它,然后在微信里回复关键词试试看,下面只是简单例子,更多请自己测试。
PHP
<?php
/**
* 本插件是为了方便其他语言对接可爱猫,通过POST与可爱猫(5.0以上)功能交互。
* @name 接收消息demo(php版)
* @author winn bug反馈 新功能定制请联系QQ:1334588325 QQ群808937270
* @version 5.0
* @copyright by lovelycat team
*/
// error_reporting(0);
date_default_timezone_set('PRC');
include 'yaai_api.php';
@$msg=$_POST['msg'];
//在微信里发送关键词 测试
if($msg=='测试'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$msg="券妹子优惠券网[加油][加油][红包]";
send_text_msg($robwxid, $from_wxid, $msg);
}
//在微信里发送关键词 艾特某人
if($msg=='艾特某人'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$msg="艾特[加油][加油][红包]";
$member_wxid=$_POST['robot_wxid'];
$member_name=$_POST['from_name'];
send_group_at_msg($robwxid, $from_wxid, $member_wxid, $member_name, $msg);
}
//在微信里发送关键词 图片 或者 动图
if($msg=='图片'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$path="https://yaaibk.com/zb_users/theme/ccvok_zsy/image/logo1.png";
send_image_msg($robwxid, $from_wxid, $path);
}
if($msg=='动图'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$path="https://yaaibk.com/upload/2020/20200706105403_3149.gif";
send_image_msg($robwxid, $from_wxid, $path);
}
//在微信里发送关键词 视频
if($msg=='视频'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$path="http://alimov2.a.yximgs.com/upic/2018/06/16/09/BMjAxODA2MTYwOTMyMjRfMTY5OTgwMzlfNjY5MDA5NzczOF8xXzM=_b_Bfc6dbd1898ac8e077d8d80a90529a8b1.mp4";
send_video_msg($robwxid, $from_wxid, $path);
}
//在微信里发送关键词 分享链接
if($msg=='分享链接'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$title='券妹子优惠券网';
$text='券妹子优惠券网-优质折扣商品推荐平台。每天精选千款超值折扣商品,每天实时更新!九块九包邮,欢迎选购!Good Luck To You!';
$target_url='http://wz.ccvok.com';
$pic_url='http://wz.ccvok.com/zb_users/theme/taobao_ke/style/img/logo.png';
send_link_msg($robwxid, $from_wxid, $title, $text, $target_url, $pic_url);
}
//在微信里发送关键词 音乐
if($msg=='音乐'){
$robwxid=$_POST['robot_wxid'];
$from_wxid=$_POST['from_wxid'];
$act_id=0;
$name='喜欢你';
send_music_msg($robwxid, $from_wxid, $name,$act_id);
}
?>
插件下载即测试文件: