>  기사  >  php教程  >  Microsoft Xiaobing 비 API 아이스 채팅 인터페이스 PHP

Microsoft Xiaobing 비 API 아이스 채팅 인터페이스 PHP

大家讲道理
大家讲道理원래의
2016-11-08 11:40:401308검색

SUB를 사용하기 전에 Weibo의 SUB 값을 얻어야 합니다. Sub는 Weibo 계정 로그인 상태의 쿠키입니다. 바이두의 bduss와 같은 종류입니다
SUB는 어떻게 얻나요?
weibo.com의 컴퓨터 버전을 열고 계정에 로그인하세요. 로그인에 성공한 후 브라우저 개발자 도구(요소 검사)를 엽니다.

사진과 같이 웨이보의 모든 쿠키를 보실 수 있습니다. sub 뒤의 값은 SUB입니다.
사진 http://7xrn7f.com1.z0.glb.clouddn.com/16-5-16/77590312.jpg
아래 코드에 sub를 붙여넣으세요. SUB는 대문자로 시작
형식: SUB=***************************************** * ****************
아직 끝나지 않았습니다. http://weibo.com/weiruanxiaobing을 열고 Xiaobing의 Weibo를 팔로우하세요.
그런 다음 그녀에게 비공개 메시지를 보내세요.
그는 귀하에게 답장을 보내 귀하의 휴대폰 번호를 바인딩하면 성공적으로 청구할 수 있도록 요청할 것입니다.

성공적으로 수신한 후 위 인터페이스를 사용하여 채팅할 수 있습니다.

<?php
    //此处新浪微博SUB
    
    
     define(&#39;SUB&#39;,&#39;SUB=******************************************************&#39;);
    
    
    //end
    //临时cookies
    $cookie = dirname(__FILE__) . &#39;/weibo.tmp&#39;;
    //去除特殊字符
    $contents=htmlspecialchars($_GET[msg]);
    $contents=preg_replace("/\s/","",$contents);
    //post数据
    $post = array (
    &#39;content&#39;=>"$contents",
    &#39;rl&#39;=>&#39;2&#39;,
    &#39;uid&#39;=>&#39;5175429989&#39;,
    &#39;send&#39;=>&#39;发送&#39;
     );
     //curl模拟发送消息
     if($_GET[msg]){}else{
         echo &#39;你提交的内容为空!&#39;;
         exit;
     }
    $curl = curl_init();//初始化curl模块
    curl_setopt($curl, CURLOPT_URL, &#39;http://weibo.cn/msg/do/post?st=7b1272&#39;);//登录提交的地址
    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, &#39;http://m.weibo.cn/msg/messages?uid=5175429989&page=1&#39;);
    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;
?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.