|
|
|
@ -1,6 +1,8 @@
|
|
|
|
|
package jd
|
|
|
|
|
|
|
|
|
|
type UnionOpenGoodsPromotionGoodsInfoQueryResult struct {
|
|
|
|
|
import "encoding/json"
|
|
|
|
|
|
|
|
|
|
type UnionOpenGoodsPromotionGoodsInfoQueryResultResponse struct {
|
|
|
|
|
JdUnionOpenGoodsPromotiongoodsinfoQueryResponce struct {
|
|
|
|
|
Code string `json:"code"`
|
|
|
|
|
QueryResult string `json:"queryResult"`
|
|
|
|
@ -38,13 +40,29 @@ type UnionOpenGoodsPromotionGoodsInfoQueryQueryResult struct {
|
|
|
|
|
RequestId string `json:"requestId"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type UnionOpenGoodsPromotionGoodsInfoQueryResult struct {
|
|
|
|
|
Responce UnionOpenGoodsPromotionGoodsInfoQueryResultResponse // 结果
|
|
|
|
|
Result UnionOpenGoodsPromotionGoodsInfoQueryQueryResult // 结果
|
|
|
|
|
body []byte // 内容
|
|
|
|
|
Err error // 错误
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func NewUnionOpenGoodsPromotionGoodsInfoQueryResult(responce UnionOpenGoodsPromotionGoodsInfoQueryResultResponse, result UnionOpenGoodsPromotionGoodsInfoQueryQueryResult, body []byte, err error) *UnionOpenGoodsPromotionGoodsInfoQueryResult {
|
|
|
|
|
return &UnionOpenGoodsPromotionGoodsInfoQueryResult{Responce: responce, Result: result, body: body, Err: err}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// UnionOpenGoodsPromotionGoodsInfoQuery
|
|
|
|
|
// 通过SKUID查询推广商品的名称、主图、类目、价格、物流、是否自营、30天引单数量等详细信息,支持批量获取。通常用于在媒体侧展示商品详情。
|
|
|
|
|
// https://union.jd.com/openplatform/api/v2?apiName=jd.union.open.goods.promotiongoodsinfo.query
|
|
|
|
|
func (app *App) UnionOpenGoodsPromotionGoodsInfoQuery(notMustParams ...Params) (body []byte, err error) {
|
|
|
|
|
func (app *App) UnionOpenGoodsPromotionGoodsInfoQuery(notMustParams ...Params) *UnionOpenGoodsPromotionGoodsInfoQueryResult {
|
|
|
|
|
// 参数
|
|
|
|
|
params := NewParamsWithType("jd.union.open.goods.promotiongoodsinfo.query", notMustParams...)
|
|
|
|
|
// 请求
|
|
|
|
|
body, err = app.request(params)
|
|
|
|
|
return
|
|
|
|
|
body, err := app.request(params)
|
|
|
|
|
// 定义
|
|
|
|
|
var responce UnionOpenGoodsPromotionGoodsInfoQueryResultResponse
|
|
|
|
|
var result UnionOpenGoodsPromotionGoodsInfoQueryQueryResult
|
|
|
|
|
err = json.Unmarshal(body, &responce)
|
|
|
|
|
err = json.Unmarshal([]byte(responce.JdUnionOpenGoodsPromotiongoodsinfoQueryResponce.QueryResult), &result)
|
|
|
|
|
return NewUnionOpenGoodsPromotionGoodsInfoQueryResult(responce, result, body, err)
|
|
|
|
|
}
|
|
|
|
|