正在召唤神秘力量
导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

图灵机器人后台PHP处理案例

作者:广树·时间: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) {

    }
});


侧边栏
最新评论
广树
2024-03-19
@8:美樹君って、誰だ?
8
2024-03-19
超絶可愛い!美樹君!
广树
2024-03-18
@邹江:哈哈哈,是吧!
邹江
2024-03-18
咖啡上面的图案挺有特色的,忍不住拍一张炫到朋友圈。哈哈!
广树
2024-03-18
@老张博客:是啊!我是最后才把这份拿铁喝掉的,都凉了🤭
正在攻略

圣兽之王.jpg

传颂之物

PSN奖杯卡

PSN奖杯卡

赞助商广告