From 4ae022fc5e39b8a5b504a8c7281d0cdfef41a088 Mon Sep 17 00:00:00 2001 From: yanfan <1406317364@qq.com> Date: Wed, 9 Jul 2025 15:27:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BE=8E=E5=9B=A2=E8=81=94?= =?UTF-8?q?=E7=9B=9F=E5=8F=96=E9=93=BE=20=E5=A2=9E=E5=8A=A0linkTypeList?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/meituan-media/api_test.go | 9 +++++---- platform/meituan-media/types.go | 15 ++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/platform/meituan-media/api_test.go b/platform/meituan-media/api_test.go index eb25c23..283de90 100644 --- a/platform/meituan-media/api_test.go +++ b/platform/meituan-media/api_test.go @@ -22,7 +22,7 @@ func TestApiClient(t *testing.T) { func (a *apiClientSuite) SetupSuite() { log := logx.WithContext(context.Background()) apiClient := NewApiClient(log, AuthConfig{ - AppKey: "", + AppKey: "edf37a6019e045aeaec646220e4bd369", AppSecret: "", }) a.api = apiClient @@ -39,9 +39,10 @@ func (a *apiClientSuite) Test_Sign() { func (a *apiClientSuite) Test_GenerateLink() { req := GenerateLinkRequest{ - LinkType: 1, - ActId: "7", - Sid: "f3a8c1", + LinkType: 5, + LinkTypeList: []int32{4, 5}, + ActId: "529", + Sid: "f3a8c1", } result, err := a.api.GenerateLink(context.Background(), req) if !a.NoError(err) { diff --git a/platform/meituan-media/types.go b/platform/meituan-media/types.go index fb62b83..207df38 100644 --- a/platform/meituan-media/types.go +++ b/platform/meituan-media/types.go @@ -2,13 +2,14 @@ package meituan_media // GenerateLinkRequest 生成推广链接请求 type GenerateLinkRequest struct { - LinkType int32 `json:"linkType"` // 必填 链接类型,枚举值:1 H5长链接;2 H5短链接;3 deeplink(唤起)链接;4 微信小程序唤起路径 - Platform int32 `json:"platform,omitempty"` // 非必填 商品所属业务一级分类类型;请求的商品推广链接所属的业务类型信息,即只有输入skuViewId时才需要传本字段:1 到家及其他业务类型,2 到店业务类型;不填则默认1 - BizLine int32 `json:"bizLine,omitempty"` // 非必填 商品所属业务二级分类类型;请求的商品推广链接所属的业务类型信息,即只有输入skuViewId时才需要传本字段;当字段platform为1,选择到家及其他业务类型时:5 医药,不填则默认null,表示外卖商品券;当字段platform为2,选择到店业务类型时:1 到餐,2 到综 3:酒店 4:门票 不填则默认1 - ActId string `json:"actId,omitempty"` // 非必填 活动物料ID,我要推广-活动推广中第一列的id信息(和商品id、活动链接三选一填写,不能全填) - SkuViewId string `json:"skuViewId,omitempty"` // 非必填 商品id,对商品查询接口返回的skuViewid(和活动物料ID、活动链接三选一,不能全填) - Sid string `json:"sid,omitempty"` // 非必填 二级媒体身份标识,用于渠道效果追踪,限制64个字符,仅支持英文、数字和下划线 - Text string `json:"text,omitempty"` // 非必填 只支持到家外卖商品券、买菜业务类型链接和活动物料链接。活动链接,即想要推广的目标链接,出参会返回成自己可推的链接,限定为当前可推广的活动链接或者商品券链接,请求内容尽量保持在200字以内,文本中仅存在一个http协议头的链接 + LinkType int32 `json:"linkType"` // 必填 链接类型,枚举值:1 H5长链接;2 H5短链接;3 deeplink(唤起)链接;4 微信小程序唤起路径 + LinkTypeList []int32 `json:"linkTypeList"` // 必填 链接类型,枚举值:1 H5长链接;2 H5短链接;3 deeplink(唤起)链接;4 微信小程序唤起路径 + Platform int32 `json:"platform,omitempty"` // 非必填 商品所属业务一级分类类型;请求的商品推广链接所属的业务类型信息,即只有输入skuViewId时才需要传本字段:1 到家及其他业务类型,2 到店业务类型;不填则默认1 + BizLine int32 `json:"bizLine,omitempty"` // 非必填 商品所属业务二级分类类型;请求的商品推广链接所属的业务类型信息,即只有输入skuViewId时才需要传本字段;当字段platform为1,选择到家及其他业务类型时:5 医药,不填则默认null,表示外卖商品券;当字段platform为2,选择到店业务类型时:1 到餐,2 到综 3:酒店 4:门票 不填则默认1 + ActId string `json:"actId,omitempty"` // 非必填 活动物料ID,我要推广-活动推广中第一列的id信息(和商品id、活动链接三选一填写,不能全填) + SkuViewId string `json:"skuViewId,omitempty"` // 非必填 商品id,对商品查询接口返回的skuViewid(和活动物料ID、活动链接三选一,不能全填) + Sid string `json:"sid,omitempty"` // 非必填 二级媒体身份标识,用于渠道效果追踪,限制64个字符,仅支持英文、数字和下划线 + Text string `json:"text,omitempty"` // 非必填 只支持到家外卖商品券、买菜业务类型链接和活动物料链接。活动链接,即想要推广的目标链接,出参会返回成自己可推的链接,限定为当前可推广的活动链接或者商品券链接,请求内容尽量保持在200字以内,文本中仅存在一个http协议头的链接 } // GenerateLinkResponse 生成推广链接响应