From 8c00da29bb1df9af54af4d9dbd9a17e2d0ff9b49 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 11 Apr 2019 14:40:19 +0800 Subject: [PATCH] - PictureUpload --- platformapi/ebaiapi/sku.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 +}