zhanghongbo 9 年之前
父節點
當前提交
9efbc7a7ab
共有 1 個文件被更改,包括 12 次插入11 次删除
  1. 12 11
      weixin/src/qfw/weixin/subscribehandler.go

+ 12 - 11
weixin/src/qfw/weixin/subscribehandler.go

@@ -21,8 +21,8 @@ func SubscribeHandler(w ResponseWriter, r *Request) {
 	l1 := time.Now().Unix()
 	wxutil.SubscribeInc()
 	openid := r.FromUserName
-	log.Println("user data", w.GetUserData())
-	ret,_ := w.GetUserData().(map[string]interface{})
+	//log.Println("user data", w.GetUserData())
+	ret, _ := w.GetUserData().(map[string]interface{})
 	var unionid, bindweixin, userphoto string
 	if ret != nil {
 		unionid = ""
@@ -149,9 +149,10 @@ func UnSubscribeHandler(w ResponseWriter, r *Request) {
 	w.ReplyText(WELCOME_MSG) // 有新人关注,返回欢迎消息
 	openid := r.FromUserName
 	//取UnionID
-	ret, err := w.GetUserBaseInfo(openid)
+	//ret, err := w.GetUserBaseInfo(openid)
+	ret := w.GetUserData().(map[string]interface{})
 	var unionid, bindweixin string
-	if err != nil {
+	if ret != nil {
 		unionid = ""
 		bindweixin = ""
 	} else {
@@ -185,11 +186,11 @@ func DoLogin(key string, openid string) {
 //下载微信用户头像
 func downloadUserFace(url string) string {
 	var filename string
-	
-		tn := time.Now()
-		filename = fmt.Sprintf("/upload/%s/%s/%s/%s%d.jpg", tn.Format("2006"), tn.Format("01"), tn.Format("02"), tn.Format("20060102150405"), rand.Intn(9999)+1000)
-		go func() {
-			util.Try(func() {
+
+	tn := time.Now()
+	filename = fmt.Sprintf("/upload/%s/%s/%s/%s%d.jpg", tn.Format("2006"), tn.Format("01"), tn.Format("02"), tn.Format("20060102150405"), rand.Intn(9999)+1000)
+	go func() {
+		util.Try(func() {
 			fi, _ := os.OpenFile(weixinconfig.SysConfig.Imgpath+filename, os.O_CREATE|os.O_TRUNC|os.O_SYNC|os.O_RDWR, 0x666)
 			defer fi.Close()
 			resp, err := http.Get(url)
@@ -199,7 +200,7 @@ func downloadUserFace(url string) string {
 			} else {
 				log.Println("download userface err:", err.Error())
 			}
-			}, func(e interface{}) {})
-		}()
+		}, func(e interface{}) {})
+	}()
 	return filename
 }