This commit is contained in:
苏尹岚
2021-04-20 16:50:27 +08:00
parent 7ab406d18f
commit f5385cceb9
3 changed files with 27 additions and 3 deletions

View File

@@ -18,7 +18,7 @@ func TestShopQuery(t *testing.T) {
// if err == nil { // if err == nil {
// t.Fatal("应该报错找不到门店") // t.Fatal("应该报错找不到门店")
// } // }
shopInfo, err := api.ShopQuery("667018") shopInfo, err := api.ShopQuery("668089")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -138,7 +138,7 @@ func (a *API) AccessStorePage(fullURL string, bizParams map[string]interface{},
//https://union.meituan.com/v2/apiDetail?id=8 //https://union.meituan.com/v2/apiDetail?id=8
//https://runion.meituan.com/generateLink //https://runion.meituan.com/generateLink
func (a *API) GenerateLink(actID int, userID string) (url string, err error) { func (a *API) MiniCode(actID int, userID string) (url string, err error) {
result, err := a.AccessAPI("miniCode", false, map[string]interface{}{ result, err := a.AccessAPI("miniCode", false, map[string]interface{}{
"sid": strings.ToLower(userID), "sid": strings.ToLower(userID),
"actId": actID, "actId": actID,
@@ -153,6 +153,22 @@ func (a *API) GenerateLink(actID int, userID string) (url string, err error) {
return url, err return url, err
} }
func (a *API) GenerateLink(actID,linkType int, userID string) (url string, err error) {
result, err := a.AccessAPI("generateLink", false, map[string]interface{}{
"sid": strings.ToLower(userID),
"actId": actID,
"linkType": linkType,
})
if err == nil {
if utils.MustInterface2Int64(result["status"]) != 0 {
return "",fmt.Errorf(result["des"].(string))
}else {
return result["data"].(string),err
}
}
return url, err
}
type ActivityListResult struct { type ActivityListResult struct {
ID int `json:"id"` ID int `json:"id"`
ActName string `json:"actName"` ActName string `json:"actName"`

View File

@@ -27,8 +27,16 @@ func init() {
`) `)
} }
func TestMiniCode(t *testing.T) {
result, err := api.MiniCode(2, strings.ToLower("EFA9876238FC11EB9101525400C36BDA"))
if err != nil {
t.Fatal(err)
}
t.Log(utils.Format4Output(result, false))
}
func TestGenerateLink(t *testing.T) { func TestGenerateLink(t *testing.T) {
result, err := api.GenerateLink(2, strings.ToLower("EFA9876238FC11EB9101525400C36BDA")) result, err := api.GenerateLink(2, 1,strings.ToLower("EFA9876238FC11EB9101525400C36BDA"))
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }