- ebai.SkuUploadRTF

This commit is contained in:
gazebo
2019-05-16 17:43:14 +08:00
parent 59ae17f25b
commit 7ae766ce6b
2 changed files with 45 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
package ebaiapi
import (
"fmt"
"regexp"
"strings"
@@ -223,6 +224,27 @@ func (a *API) SkuShopCategoryMap(shopID string, skuID int64, categoryIDsStr stri
return err
}
// 饿百的这个API有点怪虽然有shopID参数但返回的链接可以跨店使用
func (a *API) SkuUploadRTF(shopID, rtfDetail string) (rtfURL string, err error) {
params := map[string]interface{}{
KeyShopID: shopID,
"rtf_detail": rtfDetail,
}
result, err := a.AccessAPI("sku.uploadrtf", params)
if err == nil {
rtfURL = utils.Interface2String(result.Data.(map[string]interface{})["url"])
}
return rtfURL, err
}
func BuildRFTFromImgs(imgList ...string) string {
imgList2 := make([]string, len(imgList))
for index, img := range imgList {
imgList2[index] = fmt.Sprintf(`<img src="%s" alt="%s" />`, img, img)
}
return strings.Join(imgList2, "\n")
}
//
func interface2CatList(data interface{}, level int) (cats []*CategoryInfo) {
maps, ok := data.([]interface{})