github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/card/code/get.go (about) 1 package code 2 3 import ( 4 "github.com/chanxuehong/wechat/mp/core" 5 ) 6 7 // 查询code. 8 func Get(clt *core.Client, id *CardItemIdentifier) (info *CardItem, err error) { 9 var result struct { 10 core.Error 11 CardItem 12 } 13 14 incompleteURL := "https://api.weixin.qq.com/card/code/get?access_token=" 15 if err = clt.PostJSON(incompleteURL, id, &result); err != nil { 16 return 17 } 18 19 if result.ErrCode != core.ErrCodeOK { 20 err = &result.Error 21 return 22 } 23 result.CardItem.Code = id.Code 24 info = &result.CardItem 25 return 26 }