php调用小冰,微软小冰非Api冰聊天接口PHP

//此处新浪微博SUB

define('SUB','SUB=******************************************************');

//end

//临时cookies

$cookie = dirname(__FILE__) . '/weibo.tmp';

//去除特殊字符

$contents=htmlspecialchars($_GET[msg]);

$contents=preg_replace("/\s/","",$contents);

//post数据

$post = array (

'content'=>"$contents",

'rl'=>'2',

'uid'=>'5175429989',

'send'=>'发送'

);

//curl模拟发送消息

if($_GET[msg]){}else{

echo '你提交的内容为空!';

exit;

}

$curl = curl_init();//初始化curl模块

curl_setopt($curl, CURLOPT_URL, 'http://weibo.cn/msg/do/post?st=7b1272');//登录提交的地址

curl_setopt($curl, CURLOPT_HEADER, 0);//是否显示头信息

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//是否自动显示返回的信息

curl_setopt($curl, CURLOPT_COOKIE, SUB);

curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); //设置Cookie信息保存在指定的文件中

curl_setopt($curl, CURLOPT_POST, 1);//post方式提交

curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));//要提交的信息

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

curl_exec($curl);//执行cURL

curl_close($curl);//关闭cURL资源,并且释放系统资源

sleep(1);

//读取回复

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://m.weibo.cn/msg/messages?uid=5175429989&page=1');

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_COOKIE, SUB);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

$ct = curl_exec($ch);

curl_close($ch);

$ct=json_decode($ct,1);

//print_r($ct);

$m=$ct[data][0][text];

//替换

$m=str_replace("分享语音","对方给你发送了一段语音。暂时无法显示",$m);

$m=str_replace("分享图片","对方给你发送了图片音。暂时无法显示",$m);

//返回的结果

echo $m;

?>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部