simsimi想必大家都知道吧,那个小黄鸡,那只小贱鸡……
呃,刚好在做一个聊天机器人,于是就去Firebug查了一下simsimi的调用方法。
其实很简单的一个接口,返回的是json格式。接口如下:
http://www.simsimi.com/func/req?lc={语言,中文为zh}&msg={utf-8编码的请求文字}
嘛,如果成功了,返回一个有内容的数组;如果失败返回一个{}。PHP调用代码内详。
PHP代码如下:
function simsimi($q){ //simsimi 非官方API接口 //by.oott123 http://best33.com //参数:$q(欲获取的问题) 返回:(mixed)返回结果,为false则失败 $json=file_get_contents('http://www.simsimi.com/func/req?lc=zh&msg='.urlencode($q)); $this->maindb->debug($json); $json=json_decode($json,1); $this->maindb->debug('Array',$json); if(isset($json['sentence_resp'])){ $reply=$json['sentence_resp']; return $reply; } return false; }
嗯,调用方法上面也写了,就是这样~喵~