public function weChatInitial() { //print_r(self::$baseRequest); $url = sprintf(self::$base_uri . '/webwxinit?pass_ticket=%s&skey=%s&r=%s', self::$pass_ticket, self::$skey, time()); $params = array('BaseRequest' => self::$baseRequest); $responseData = Requests::post($url, array('ContentType' => 'application/json; charset=UTF-8'), json_encode($params)); $dictionary = json_decode($responseData->body, 1); //print_r($dictionary); self::$contactList = $dictionary['ContactList']; self::$my = $dictionary['User']; $errorMsg = $dictionary['BaseResponse']['ErrMsg']; if (strlen($errorMsg) > 0) { echo $errorMsg; } $ret = $dictionary['BaseResponse']['Ret']; if ($ret != 0) { return fasle; } return true; }