广树管理员
2025-11-21 19:57
@石樱灯笼:那就少子老龄化吧
作者:广树时间:2018-01-05 21:58:39分类:PHP
本来聊天机器人是前端POST提交给图灵的API,但是这样一来key直接暴露,二来网站https了不能请求http了,所以就用我不成熟的PHP整合了下。
后台:
<?php
//获得聊天
$appkey = '这里填写APIKey';
$talkContent = "";
$info=addslashes($_POST['info']);
$userid=addslashes($_POST['userid']);
function send_post($url, $post_data) {
$postdata = http_build_query($post_data);
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/x-www-form-urlencoded',
'content' => $postdata,
'timeout' => 15 * 60 // 超时时间(单位:s)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}
//使用方法
$post_data = array(
'key' => $appkey,
'info' => $info,
'userid' => $userid,
);
if($appkey==""){
$talkContent = '{"code":"500","text":"我还没学会聊天功能,快和站长联系吧!"}';
}
else{
$talkContent = send_post('http://www.tuling123.com/openapi/api', $post_data);
}
header('Content-type:text/json');
echo $talkContent;
?>
jQuery.ajax({
type: 'POST',
url: 'ajax_talk.php',
data: {
'info': '聊天内容',
'userid': '用户称呼',
},
success: function(res) {
}
});











