微軟小冰沒有api接口,圖靈機(jī)器人的太垃圾。這是我自己寫的一個接口,大家把那個我試一下使用方法get:http://localhost/xb.php?msg=內(nèi)容return:返回小冰回復(fù)的內(nèi)容使用前需要獲取微博的SUB值,什么是SUB呢?sub也就是你的微博賬號登錄狀態(tài)下的cookies。和百度的bduss是同類型的東西如何獲取SUB呢?打開電腦版weibo.com登錄您的帳號。登錄成功后打開瀏覽器開發(fā)者工具(審查元素)。如圖所示,查看微博的所有cookies。把sub后面的value值就是SUB.把sub粘貼到下面的代碼中,注意是SUB要大寫格式:SUB=到現(xiàn)在還沒有結(jié)束,打開http://weibo.com/weiruanxiaobing,關(guān)注一下小冰的微博。然后再給她發(fā)一條私信。他會回復(fù)你讓你領(lǐng)取她,綁定你的手機(jī)號,即可領(lǐng)取成功。領(lǐng)取成功后,即可使用上面的接口進(jìn)行聊天、下面是我的代碼<?php //此處新浪微博SUB define('SUB','SUB=******************************************************'); //end //臨時cookies $cookie = dirname(__FILE__) . '/weibo.tmp'; //去除特殊字符 $contents=htmlspecialchars($_GET[msg]); $contents=preg_replace("/\s/","",$contents); //post數(shù)據(jù) $post = array ( 'content'=>"$contents", 'rl'=>'2', 'uid'=>'5175429989', 'send'=>'發(fā)送' ); //curl模擬發(fā)送消息 if($_GET[msg]){}else{ echo '你提交的內(nèi)容為空!'; 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); //設(shè)置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);//執(zhí)行cURL curl_close($curl);//關(guān)閉cURL資源,并且釋放系統(tǒng)資源 sleep(1); //讀取回復(fù) $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("分享語音","對方給你發(fā)送了一段語音。暫時無法顯示",$m);