Ken пре 2 дана
родитељ
комит
ec3f288cd5
1 измењених фајлова са 25 додато и 9 уклоњено
  1. 25 9
      wechat/request.go

+ 25 - 9
wechat/request.go

@@ -20,23 +20,37 @@ func checkJSONError(msg myth.HTTPMessage) (jq *myth.JSONQuery, err error) {
 	if err != nil {
 		return
 	}
-	code := int(0)
-	code, err = jq.Int(`errcode`)
+
+	var res ResponseMsg
+	err = msg.JSON(&res)
 	if err != nil {
 		return
 	}
 
-	if code == ErrReqOk {
+	if res.ErrCode == ErrReqOk {
 		return
 	}
 
-	var m string
-	m, err = jq.String("errmsg")
-	if err != nil {
-		return
-	}
+	err = errors.New(res.ErrMsg)
+	/*
+		code := int(0)
+		code, err = jq.Int(`errcode`)
+		if err != nil {
+			return
+		}
 
-	err = errors.New(m)
+		if code == ErrReqOk {
+			return
+		}
+
+		var m string
+		m, err = jq.String("errmsg")
+		if err != nil {
+			return
+		}
+
+		err = errors.New(m)
+		// */
 	return
 }
 
@@ -51,6 +65,8 @@ func getJSON(uri string) (jq *myth.JSONQuery, err error) {
 		return
 	}
 	jq, err = checkJSONError(msg)
+
+	fmt.Println("getJSON", uri, err, string(msg.Body))
 	return
 }