Selaa lähdekoodia

fix: 微信群发预览接口: 只支持单个用户,默认发给第一个 (#392)

ForrestSu 5 vuotta sitten
vanhempi
commit
18abebe4de
1 muutettua tiedostoa jossa 5 lisäystä ja 3 poistoa
  1. 5 3
      officialaccount/broadcast/broadcast.go

+ 5 - 3
officialaccount/broadcast/broadcast.go

@@ -333,9 +333,11 @@ func (broadcast *Broadcast) chooseTagOrOpenID(user *User, req *sendRequest) (ret
 		sendURL = sendURLByTag
 	} else {
 		if broadcast.preview {
-			// 预览
-			req.ToUser = user.OpenID
-			sendURL = previewSendURL
+			// 预览 默认发给第一个用户
+			if len(user.OpenID) != 0 {
+				req.ToUser = user.OpenID[0]
+				sendURL = previewSendURL
+			}
 		} else {
 			if user.TagID != 0 {
 				req.Filter = map[string]interface{}{