<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                >[success] 接口原理: > 1.觸發型消息:愛優微信精靈在收到消息或事件時,將數據按照一定的規范POST至自定義接口地址,并獲取接口的返回數據。通過解析返回數據的內容,來完成消息回復或指令操作等。 > 2.主動型消息:愛優微信精靈根據輪詢頻率定時POST自定義接口地址,并獲取接口的返回數據。通過解析返回數據的內容,來完成消息發送或指令操作等。 >[success] 接口類型: > 1.事件接口:機器人收到事件后進行處理,如收到轉賬。 > 2.消息接口:機器人收到消息后進行處理,如收到群聊消息。 > 3.回調接口:機器人收到指令后異步觸發的消息,如刷新群列表。 * * * * * DEMO: ``` <?php $s['mode']=trim($_POST['mode']);//消息模式 $s['ip']=trim($_POST['ip']);//客戶端IP $s['sysname']=urldecode(trim($_POST['sysname']));//客戶端主機名 $s['pid']=trim($_POST['pid']);//客戶端pid $s['nonce']=trim($_POST['nonce']);//隨機字符 $s['systime']=trim($_POST['systime']);//當前時間戳 $s['appkey']=trim($_POST['appkey']);//密鑰 $s['iuname']=trim($_POST['iuname']);//用戶名 $s['robotid']=trim($_POST['robotid']); //機器人wxid $s['robotname']=urldecode(trim($_POST['robotname'])); //機器人昵稱 $s['pic']=trim($_POST['pic']); //機器人頭像地址 $appkey = md5($s['iuname'].$s['systime'].$s['nonce']); $time=time(); if($appkey<>$s['appkey']){ echo "error appkey"; exit(); } $json = json_encode($_POST); $str = file_get_contents("post.log"); write('post.log',$str."\r\n".date("H:i:s",$time).$json); if($s['mode']=="timemsg"){ echo '{"delaytime":"1000","list":[{"code":"10001","wxid":"10140225738@chatroom"}]}'; }elseif($s['mode']=="groupmsg"){ if(substr($s['content'],0,6)=="測試"){ echo '{"code":"10001","text":"'.$output.'"}'; } } function write($file_name,$data,$mode='w'){ if(!in_array($mode,array('w','a','x'))) return false; $dir = dirname($file_name); if(!is_dir($dir)) $dir = mkdir($dir,0777); if(!$dir) return false; $file = fopen($file_name,$mode); if(!$file || !is_writable($file_name)) return false; fwrite($file,$data); fclose($file); return true; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看