diff --git a/platformapi/ebaiapi/sku.go b/platformapi/ebaiapi/sku.go index 744a2e20..1a8e64c6 100644 --- a/platformapi/ebaiapi/sku.go +++ b/platformapi/ebaiapi/sku.go @@ -1,6 +1,8 @@ package ebaiapi import ( + "encoding/base64" + "git.rosy.net.cn/baseapi/utils" ) @@ -43,3 +45,17 @@ func (a *API) SkuBrandList(keyword string, pageNo int) (brands []*BrandInfo, err } return nil, err } + +func (a *API) PictureUpload(imgURL string, imgData []byte) (ebaiImgURL string, err error) { + params := map[string]interface{}{} + if imgURL != "" { + params["url"] = imgURL + } else { + params["data"] = base64.StdEncoding.EncodeToString(imgData) + } + result, err := a.AccessAPI("sku.brand.list", params) + if err == nil { + return utils.Interface2String(result.Data.(map[string]interface{})["url"]), nil + } + return "", err +}