Quellcode durchsuchen

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

ForrestSu vor 5 Jahren
Ursprung
Commit
18abebe4de
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  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{}{