|
@@ -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
|
|
|
}
|