Jerry 7 лет назад
Родитель
Сommit
775cbe58bf
1 измененных файлов с 50 добавлено и 25 удалено
  1. 50 25
      wechat_client_test.go

+ 50 - 25
wechat_client_test.go

@@ -15,10 +15,10 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 
 
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数Map
 	//初始化参数Map
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -34,7 +34,7 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 	//body.Set("device_info", "WEB")
 	//body.Set("device_info", "WEB")
 	body.Set("sign_type", SignType_MD5)
 	body.Set("sign_type", SignType_MD5)
 	//body.Set("scene_info", `{"h5_info": {"type":"Wap","wap_url": "http://www.igoogle.ink","wap_name": "测试支付"}}`)
 	//body.Set("scene_info", `{"h5_info": {"type":"Wap","wap_url": "http://www.igoogle.ink","wap_name": "测试支付"}}`)
-	body.Set("openid", openID)
+	body.Set("openid", OpenID)
 
 
 	//请求支付下单,成功后得到结果
 	//请求支付下单,成功后得到结果
 	wxRsp, err := client.UnifiedOrder(body)
 	wxRsp, err := client.UnifiedOrder(body)
@@ -44,7 +44,7 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 	timeStamp := strconv.FormatInt(time.Now().Unix(), 10)
 	timeStamp := strconv.FormatInt(time.Now().Unix(), 10)
 	//获取小程序需要的paySign
 	//获取小程序需要的paySign
 	pac := "prepay_id=" + wxRsp.PrepayId
 	pac := "prepay_id=" + wxRsp.PrepayId
-	paySign := GetMiniPaySign(appID, wxRsp.NonceStr, pac, SignType_MD5, timeStamp, secretKey)
+	paySign := GetMiniPaySign(AppID, wxRsp.NonceStr, pac, SignType_MD5, timeStamp, secretKey)
 	fmt.Println("paySign:", paySign)
 	fmt.Println("paySign:", paySign)
 	fmt.Println("Response:", wxRsp)
 	fmt.Println("Response:", wxRsp)
 }
 }
@@ -52,10 +52,10 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 func TestWeChatClient_QueryOrder(t *testing.T) {
 func TestWeChatClient_QueryOrder(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -74,10 +74,10 @@ func TestWeChatClient_QueryOrder(t *testing.T) {
 func TestWeChatClient_CloseOrder(t *testing.T) {
 func TestWeChatClient_CloseOrder(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -96,10 +96,10 @@ func TestWeChatClient_CloseOrder(t *testing.T) {
 func TestWeChatClient_Refund(t *testing.T) {
 func TestWeChatClient_Refund(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, true)
+	client := NewWeChatClient(AppID, MchID, secretKey, true)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -127,10 +127,10 @@ func TestWeChatClient_Refund(t *testing.T) {
 func TestWeChatClient_QueryRefund(t *testing.T) {
 func TestWeChatClient_QueryRefund(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -149,10 +149,10 @@ func TestWeChatClient_QueryRefund(t *testing.T) {
 func TestWeChatClient_DownloadBill(t *testing.T) {
 func TestWeChatClient_DownloadBill(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -172,10 +172,10 @@ func TestWeChatClient_DownloadBill(t *testing.T) {
 func TestWeChatClient_DownloadFundFlow(t *testing.T) {
 func TestWeChatClient_DownloadFundFlow(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -195,10 +195,10 @@ func TestWeChatClient_DownloadFundFlow(t *testing.T) {
 func TestWeChatClient_BatchQueryComment(t *testing.T) {
 func TestWeChatClient_BatchQueryComment(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数结构体
 	//初始化参数结构体
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -219,10 +219,10 @@ func TestWeChatClient_BatchQueryComment(t *testing.T) {
 func TestWeChatClient_Micropay(t *testing.T) {
 func TestWeChatClient_Micropay(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数Map
 	//初始化参数Map
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -247,10 +247,10 @@ func TestWeChatClient_Micropay(t *testing.T) {
 func TestWeChatClient_Reverse(t *testing.T) {
 func TestWeChatClient_Reverse(t *testing.T) {
 	//初始化微信客户端
 	//初始化微信客户端
 	//    appId:应用ID
 	//    appId:应用ID
-	//    mchID:商户ID
+	//    MchID:商户ID
 	//    secretKey:Key值
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(AppID, MchID, secretKey, false)
 
 
 	//初始化参数Map
 	//初始化参数Map
 	body := make(BodyMap)
 	body := make(BodyMap)
@@ -275,14 +275,39 @@ func TestMd5(t *testing.T) {
 	fmt.Println(" ssad  ", upper)
 	fmt.Println(" ssad  ", upper)
 }
 }
 
 
-func TestGetWeChatUserId(t *testing.T) {
-	userIdRsp, err := GetWeChatUserId(appID, secretKey, "")
+func TestCode2Session(t *testing.T) {
+	userIdRsp, err := Code2Session(AppID, APPSecret, "001xW1v22mdEtW0bXQt22YCYu22xW1vt")
 	if err != nil {
 	if err != nil {
 		fmt.Println("err:", err)
 		fmt.Println("err:", err)
 		return
 		return
 	}
 	}
+	fmt.Println("SessionKey:", userIdRsp.SessionKey)
+	fmt.Println("ExpiresIn:", userIdRsp.ExpiresIn)
 	fmt.Println("OpenID:", userIdRsp.Openid)
 	fmt.Println("OpenID:", userIdRsp.Openid)
 	fmt.Println("UnionID:", userIdRsp.Unionid)
 	fmt.Println("UnionID:", userIdRsp.Unionid)
-	fmt.Println("SessionKey:", userIdRsp.SessionKey)
+	fmt.Println("Errcode:", userIdRsp.Errcode)
+	fmt.Println("Errmsg:", userIdRsp.Errmsg)
+}
 
 
+func TestGetAccessToken(t *testing.T) {
+	rsp, err := GetAccessToken(AppID, APPSecret)
+	if err != nil {
+		fmt.Println("err:", err)
+		return
+	}
+	fmt.Println("AccessToken:", rsp.AccessToken)
+	fmt.Println("ExpiresIn:", rsp.ExpiresIn)
+	fmt.Println("Errcode:", rsp.Errcode)
+	fmt.Println("Errmsg:", rsp.Errmsg)
+}
+
+func TestGetPaidUnionId(t *testing.T) {
+	rsp, err := GetPaidUnionId("21_xtheVOuysOja3u-v1pqmEnvpfcnXKcLVLsMzhUcJfanrhzzwpIsaTJgPe0oqbN-ETK6Ugsf0LmGjMTi4flgSdCRgheCj2WuMm6VCqlSmsf6Itu_BFfoh0wYeiMAwvP9pYSH3wJbIzXQdUzOqKRXcAGAYFL", "o0Df70MSI4Ygv2KQ2cLnoMN5CXI8", "4200000326201905256499385970")
+	if err != nil {
+		fmt.Println("err:", err)
+		return
+	}
+	fmt.Println("Unionid:", rsp.Unionid)
+	fmt.Println("Errcode:", rsp.Errcode)
+	fmt.Println("Errmsg:", rsp.Errmsg)
 }
 }