修改京东取链

This commit is contained in:
yanfan 2025-05-16 18:02:51 +08:00
parent edc20b3c7a
commit a92f4890da
3 changed files with 5 additions and 10 deletions

View File

@ -124,9 +124,6 @@ func (t *jdUnionApiImpl) PromotionLink(req PromotionLinkRequest) (*PromotionLink
"positionId": req.PositionId, "positionId": req.PositionId,
"siteId": req.SiteId, "siteId": req.SiteId,
} }
if req.PositionId > 0 {
params["positionId"] = req.PositionId
}
requestPrams := map[string]any{ requestPrams := map[string]any{
"promotionCodeReq": params, "promotionCodeReq": params,
} }

View File

@ -32,9 +32,7 @@ func (z *zheTaoKeApiImpl) PromotionLink(req PromotionLinkRequest) (*PromotionLin
"unionId": z.client.authConfig.UnionId, "unionId": z.client.authConfig.UnionId,
"materialId": req.MaterialId, "materialId": req.MaterialId,
"chainType": req.ChainType, "chainType": req.ChainType,
} "positionId": req.PositionId,
if req.PositionId > 0 {
params["positionId"] = req.PositionId
} }
request := &client.HttpRequest{Headers: z.client.headers, QueryArgs: params} request := &client.HttpRequest{Headers: z.client.headers, QueryArgs: params}

View File

@ -23,16 +23,16 @@ func TestApiClient(t *testing.T) {
func (a *apiClientSuite) SetupSuite() { func (a *apiClientSuite) SetupSuite() {
log := logx.WithContext(context.Background()) log := logx.WithContext(context.Background())
apiClient := NewApiClient(log, AuthConfig{ apiClient := NewApiClient(log, AuthConfig{
AppKey: "", AppKey: "de6307e7af054f69bd2506696d96e47d",
UnionId: "", UnionId: "2036695914",
}) })
a.api = apiClient a.api = apiClient
} }
func (a *apiClientSuite) Test_PromotionLink() { func (a *apiClientSuite) Test_PromotionLink() {
data := PromotionLinkRequest{ data := PromotionLinkRequest{
MaterialId: "https://u.jd.com/rDPUXnL", //推广物料url例如活动链接、商品链接等支持仅传入skuid MaterialId: "https://u.jd.com/r6NhFBF", //推广物料url例如活动链接、商品链接等支持仅传入skuid
PositionId: 100343888999, //自定义推广位id自定义的数字自己在本地跟用户做好关联订单中会透出自定义的数字 PositionId: 131, //自定义推广位id自定义的数字自己在本地跟用户做好关联订单中会透出自定义的数字
ChainType: 3, // 转链类型1长链 2 :短链 3 长链+短链默认短链短链有效期60天 ChainType: 3, // 转链类型1长链 2 :短链 3 长链+短链默认短链短链有效期60天
} }
resp, err := a.api.PromotionLink(data) resp, err := a.api.PromotionLink(data)