> php教程 > PHP源码 > 본문

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

大家讲道理
풀어 주다: 2016-11-08 11:40:40
원래의
1353명이 탐색했습니다.

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;
?>
로그인 후 복사


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿