小黃雞simsimi非官方API被封可利用代碼
海南中立科技 | 2018-01-26 23:31:37 | 閱讀:32810
在文章小黃雞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;?>復制代碼