微軟小冰沒有api介面,圖靈機器人的太垃圾。
這是我自己寫的一個介面,大家把那個我試一下
使用方法
get:
http://localhost/xb.php?msg=內容
return:
返回小冰回複的內容
使用前需要擷取微博的SUB值,什麼是SUB呢?sub也就是你的微博帳號登入狀態下的cookies。和百度的bduss是同類型的東西
如何擷取SUB呢?
開啟電腦版weibo.com登入您的帳號。登入成功後開啟瀏覽器開發人員工具(審查元素)。
,查看微博的所有cookies。把sub後面的value值就是SUB.
把sub粘貼到下面的代碼中,注意是SUB要大寫
格式:SUB=
到現在還沒有結束,開啟http://weibo.com/weiruanxiaobing,關注一下小冰的微博。
然後再給她發一條私信。
他會回複你讓你領取她,綁定你的手機號,即可領取成功。
領取成功後,即可使用上面的介面進行聊天、
下面是My Code
"$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;?>
回複內容:
微軟小冰沒有api介面,圖靈機器人的太垃圾。
這是我自己寫的一個介面,大家把那個我試一下
使用方法
get:
http://localhost/xb.php?msg=內容
return:
返回小冰回複的內容
使用前需要擷取微博的SUB值,什麼是SUB呢?sub也就是你的微博帳號登入狀態下的cookies。和百度的bduss是同類型的東西
如何擷取SUB呢?
開啟電腦版weibo.com登入您的帳號。登入成功後開啟瀏覽器開發人員工具(審查元素)。
,查看微博的所有cookies。把sub後面的value值就是SUB.
把sub粘貼到下面的代碼中,注意是SUB要大寫
格式:SUB=
到現在還沒有結束,開啟http://weibo.com/weiruanxiaobing,關注一下小冰的微博。
然後再給她發一條私信。
他會回複你讓你領取她,綁定你的手機號,即可領取成功。
領取成功後,即可使用上面的介面進行聊天、
下面是My Code
"$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;?>
localhost!!!
本地啊 兄弟 你要我們怎麼試 I fu le You