图灵机器人后台PHP处理案例
作者:广树 | 时间:2018-1-5 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) {
- }
- });
«Live2d模型合集分享 | FaceRig | 海王星系列 | 初音未来 | 雷姆 | 凉风青叶 | 尼禄 | 薇尔莉特 | 小埋 | 樱花庄 | 玉藻前
如果我挑战30天推游戏的话,大概是这些游戏»
赞一个0
2018-10-14 16:41