/** * 获取颜色列表 * 返回颜色的list */ public function list_color(){ $data=array(); $url=sprintf(self::color, $this->token); $result = WeiXinApiRequest::get($url); //写入系统日志 $this->debug && Factory::getSystemLog()->push("CardPacket 获取颜色列表:", array('result'=>$result)); if($result['errcode']!=0){ $this->error=array('errcode'=>$result['errcode'], 'errmsg'=>$result['errmsg']); return $this->error; } return $result['colors']; }
/** * 获取token * * 对应API:{@link https://api.weixin.qq.com/cgi-bin/token} * * @access public * @return object WX_Token */ public function getToken() { $params = array (); $params['appid'] = $this->app_id; $params['secret'] = $this->app_secret; $response = WeiXinApiRequest::get($this->accessTokenURL(), $params); return call_user_func_array(array ( $this, '_parse' ), array ( WeiXinApiRequest::$http_code, $response, '_parseToken' )); }
/** * 获取颜色列表 * * @return mixed */ public function getColors() { $url = $this->_getUrl('card/getcolors'); // WeiXinApiRequest::$debug = 1; $response = WeiXinApiRequest::get($url); return call_user_func_array(array( $this, '_parse' ), array( WeiXinApiRequest::$http_code, $response, '_parseGetColors' )); }