小黄鸡simsimi非官方API被封可利用代码
文昌中立科技 | 2018-01-26 23:31:37 | 阅读:41353
在文章小黄鸡simsimi-微信公众号聊天机器人接口程序博文中贴了一段非官方的API,完全可以满足微信公众号的需求,不过今天小黄鸡的这个接口被官方封了,回复任何字符,都返回Unauthorizedaccess!.Inthisprogram(site,app),theSimSimiAPIisbeingusedillegally.Pleasecontactus.http://developer.simsimi.com。我觉得出现这个问题的原因:一部分是很多人开发微信上的小黄鸡聊天功能,另外一个原因就是小黄鸡人人门事件,大致是华中科技大学今年的大四毕业生利用小黄鸡API(不知道是官方还是非官方)开发了一个自动回复功能,顿时获得百万粉丝,无知的人人网玩家啊~这导致小黄鸡的服务器请求量瞬间变大巨大,一排查,赶紧封了接口。其实比较简单的解决方案就是换一个服务器ip,你当前的那个ip可能已经被放入到黑名单了,我换了一个之后,采用的http://1.pomelo.duapp.com/?msg=%E4%BD%A0%E5%A5%BD,暂时可以用。我是一个大菜鸟,就等着网上的大神们再破解了,暂时在红色石头公众微信号(右侧二维码)中使用国内的小i机器人。下面贴出小i机器人的代码,同样是非官方的。大家省着点用...在此大家也要感谢Kaedeen。上代码:$key=mysql_escape_string($_GET["msg"]);$post_data=array('requestContent='.$key);$post_data=implode('&',$post_data);$url='http://nlp.xiaoi.com/robot/demo/wap/wap-demo.action';$ch=curl_init();curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);ob_start();curl_exec($ch);$result=ob_get_contents();ob_end_clean();$preg='/(.*)/iUs';preg_match_all($preg,$result,$match);$response_msg=$match[0][0];$preg="/]+>/i";$response_msg=preg_replace($preg,'',$response_msg);if("hello,howareyou"==$response_msg||"howdoyoudo"==$response_msg){$response_msg="小i机器人欢迎您,作者主页地址:wzwahl36.net。小i机器人不断学习中,欢迎各种调戏.../:,@-D";//欢迎语}$response_msg=trim($response_msg);echo$response_msg;?>复制代码