public static function getInstance() { if (!isset(self::$request)) { self::$request = new HttpRequest(); } return self::$request; }
/** * 发送消息 * @param [type] $to [description] * @param [type] $content [description] * @return [type] [description] */ public function send($to, $content) { $user = json_decode($this->redis->get('WXuser' . UID), 1); $data = array('BaseRequest' => array('DeviceID' => DeviceID, 'Sid' => $this->redis->get('WXsid' . UID), 'Skey' => $this->redis->get('WXuserSKey' . UID), 'Uin' => $this->redis->get('WXuin' . UID)), 'Msg' => array('FromUserName' => $user['UserName'], 'ToUserName' => $to, 'Type' => 1, 'Content' => $content, 'ClientMsgId' => 1, 'LocalID' => 1)); $data = $this->encode($data); $result = HttpRequest::request('https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg?sid=' . urlencode($this->redis->get('WXsid' . UID)) . '&r=' . 1, null, $data); $result = json_decode($result['data'], 1); if ($result['MsgID']) { return 'success'; } }