Example #1
0
 */
header("Content-type: application/json");
require_once 'curl.php';
//引入curl类
$content = file_get_contents("php://input");
//读取bearychat机器人post过来的数据
$content_arr = json_decode($content);
//json转对象
$info = urlencode(substr($content_arr->text, 11));
//获取传过来的内容中的text字段并截取实际内容部分,去掉触发bearychat机器人的前缀
$key = '2d6***********************c4e8ad52';
// 图灵机器人网站获取的key
$request_url = "http://www.tuling123.com/openapi/api?key=" . $key . "&info=" . $info;
//拼接图灵机器人所需请求url
$curl = new CURL();
$request = $curl->vget($request_url);
//发送请求
$request = json_decode($request, 1);
//将请求转换成数组,由于图灵机器人的菜谱、列车等查询会涉及到返回list形式数据,而bearychat机器人默认不能处理,故将图灵机器人返回的list数据转化拼接到text中
if (isset($request['list'])) {
    //如果有list形式数据,则进行转换处理
    $list = $request['list'];
    $text = $request['text'] . PHP_EOL;
    //取到text数据,开始拼接
    for ($i = 1; $i <= 3; $i++) {
        //在list中的数据可能会有很多,为了bearychat机器人返回数据不至于过多,将最多只取前三条数据
        if (!isset($list[$i])) {
            break;
        }
        $val = $list[$i];
        $list_key = array_keys($val);