一、开发前准备
1.去图灵机器人官网(http://www.turingapi.com/)去注册一个账号,并创建一个免费的智能机器人(因为是体验版所以免费,也可以续费升级,看个人爱好)。
2.在本地搭建一个可访问的PHP环境。
....嗯,准备就这么多了!
二、开发实现
1.通过图灵机官网给出的API,应用相关方式链接图灵机器人。(因为现在官网改版,现在版本的API删除了相关语言的调用接口的示例),下面贴出在其他地方找到的php和java ,关于v1.0版本的接口调用示例(当然,我现在应用开发的也是调用1.0版本的接口)。
①php调用示例:
②java调用示例:
2.按照示例创建连接图灵机器人的php文件tuLing.php。
需要注意的是:要先去图灵官网获取你创建机器人的apikey值
得到apike值以后,就可以调用接口访问机器人了。代码如下:
<?php
$apiKey = "30xxxxxxxxxxxxxxxx";
//v1.0版本请求方式
$apiURL = "http://www.tuling123.com/openapi/api?key=KEY&info=INFO";
//设置报文头,构建报文
header("Content-type:text/html;charset=utf-8");
$reqInfo =$_POST['msg'];
//$reqInfo="讲笑话";
$url = str_replace('INFO',$reqInfo,str_replace('KEY',$apiKey,$apiURL));
//获取文件数据流
$res = file_get_contents($url);
//得到json对象
$obj_json = json_decode($res);
//添加时间属性
$obj_json->time = date("Y-m-d H:i:s");
//var_dump($obj_json);
echo json_encode($obj_json);