Ejemplo n.º 1
0
	/**
	 * 获取颜色列表
	 * 返回颜色的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'];
	}
Ejemplo n.º 2
0
	/**
     * 获取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'
		));
	}
Ejemplo n.º 3
0
	/**
	 * 获取颜色列表
	 * 
	 * @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' 
		));
	}