github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/card/testwhitelist/set.go (about)

     1  package testwhitelist
     2  
     3  import (
     4  	"github.com/chanxuehong/wechat/mp/core"
     5  )
     6  
     7  type SetParameters struct {
     8  	OpenIdList   []string `json:"openid,omitempty"`   // 测试的openid列表
     9  	UserNameList []string `json:"username,omitempty"` // 测试的微信号列表
    10  }
    11  
    12  // 设置测试白名单
    13  func Set(clt *core.Client, para *SetParameters) (err error) {
    14  	var result core.Error
    15  
    16  	incompleteURL := "https://api.weixin.qq.com/card/testwhitelist/set?access_token="
    17  	if err = clt.PostJSON(incompleteURL, para, &result); err != nil {
    18  		return
    19  	}
    20  
    21  	if result.ErrCode != core.ErrCodeOK {
    22  		err = &result
    23  		return
    24  	}
    25  	return
    26  }