| 
					
				 | 
			
			
				@@ -13,8 +13,9 @@ type Client struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//ReadLock *sync.Mutex 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	AccessToken   string 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	LastTokenTime int64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	AccessToken    string 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	LastTokenTime  int64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TokenFromCache bool 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Ticket         string 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	LastTicketTime int64 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -71,42 +72,6 @@ type FormURLState struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	State       string `form:"state" json:"state" xml:"state"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// Response response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-type Response struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	ErrCode int    `json:"errcode"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	ErrMsg  string `json:"errmsg"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	AccessToken string `json:"access_token"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	ExpiresIn   int    `json:"expires_in"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// openid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	RefreshToken string `json:"refresh_token"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	OpenID       string `json:"openid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Scope        string `json:"scope"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// user info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	NickName   string `json:"nickname"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Sex        string `json:"sex"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Province   string `json:"province"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	City       string `json:"city"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Country    string `json:"country"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	HeadImgURL string `json:"headimgurl"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Privilege  string `json:"privilege"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	UnionID    string `json:"unionid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// template message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	MsgID int64 `json:"msgid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// jsapi_ticket 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Ticket string `json:"ticket"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// mini get openid by code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	SessionKey string `json:"session_key"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Message message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type Message struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	XMLName      xml.Name `xml:"xml"` 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -226,24 +191,6 @@ type ReplyMessage struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Articles     *articleItems `xml:"Articles,omitempty" json:"Articles,omitempty"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<xml> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <ToUserName><![CDATA[toUser]]></ToUserName> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <FromUserName><![CDATA[fromUser]]></FromUserName> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <CreateTime>12345678</CreateTime> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <MsgType><![CDATA[news]]></MsgType> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <ArticleCount>1</ArticleCount> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <Articles> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <Title><![CDATA[title1]]></Title> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <Description><![CDATA[description1]]></Description> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <PicUrl><![CDATA[picurl]]></PicUrl> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <Url><![CDATA[url]]></Url> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  </Articles> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</xml> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // EventTemplateReply event reply 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type EventTemplateReply struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	XMLName      xml.Name `xml:"xml"` 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -428,3 +375,33 @@ type MiniUniformMessage struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	WeApp  *WeappTemplateMessage `json:"weapp_template_msg,omitempty"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	MP     *MpTemplateMessage    `json:"mp_template_msg,omitempty"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// FormPayNotify notify 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type FormPayNotify struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	XMLName  xml.Name `xml:"xml" json:"_,omitempty"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	AppID    string   `form:"appid" xml:"appid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Attach   string   `form:"attach" xml:"attach"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	BankType string   `form:"bank_type" xml:"bank_type"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	CashFee  int      `form:"cash_fee" xml:"cash_fee"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	FeeType  string   `form:"fee_type" xml:"fee_type"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	MchID       string `form:"mch_id" xml:"mch_id"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	IsSubscribe string `form:"is_subscribe" xml:"is_subscribe"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	NonceStr    string `form:"nonce_str" xml:"nonce_str"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	OpenID      string `form:"openid" xml:"openid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	OutTradeNo  string `form:"out_trade_no" xml:"out_trade_no"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ResultCode string `form:"result_code" xml:"result_code"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ReturnMsg  string `form:"return_msg" xml:"return_msg"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ReturnCode string `form:"return_code" xml:"return_code"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ErrCodeDes string `form:"err_code_des" xml:"err_code_des"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ErrCode    string `form:"err_code" xml:"err_code"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Sign     string `form:"sign" xml:"sign"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TimeEnd  string `form:"time_end" xml:"time_end"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TotalFee int    `form:"total_fee" xml:"total_fee"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TradeType     string `form:"trade_type" xml:"trade_type"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TransactionID string `form:"transaction_id" xml:"transaction_id"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ContractID    string `form:"contract_id" xml:"contract_id"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |