广树
2024-12-03 22:10
@Chise Hachiroku:我是上周末下的单,今天到,要是今天下单目测要下周一到。
作者:广树时间: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) { } });