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;
}
嗯,调用方法上面也写了,就是这样~喵~