最近发现API拉取不到消息了,感到很奇怪。手动访问了一下,发现simsimi的json调用格式变成这个样子了:
{"id":19417700,"response":"爱你","result":100,"msg":"OK."}
翻看原来的代码,发现回复由sentence_resp变成了response。稍微修订一下代码,就又能用了:
function simsimi($q){ //simsimi 非官方API接口 //2012年07月18日修订:修正小黄鸡更新接口导致返回失败。 //by.oott123 http://best33.com //参数:$q(欲获取的问题) 返回:(mixed)返回结果,为false则失败 $json=file_get_contents('http://www.simsimi.com/func/req?lc=zh&msg='.urlencode($q)); $json=json_decode($json,1); if(isset($json['response'])){ $reply=$json['response']; return $reply; } return false; }
本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。