diff --git a/platformapi/ebaiapi/shop_sku.go b/platformapi/ebaiapi/shop_sku.go index dc5da4c9..1af09b5f 100644 --- a/platformapi/ebaiapi/shop_sku.go +++ b/platformapi/ebaiapi/shop_sku.go @@ -310,7 +310,7 @@ func (a *API) SkuCreate(trackInfo, shopID string, customSkuID int64, params map[ params = utils.MergeMaps(params, defParams) // baseapi.SugarLogger.Debugf(utils.Format4Output(params, false)) result, err := a.AccessAPI2("sku.create", params, trackInfo) - if err == nil { + if err == nil && result.Data != nil { return utils.Interface2Int64WithDefault(result.Data.(map[string]interface{})[KeySkuID], 0), nil } return 0, err diff --git a/platformapi/feieapi/feieapi.go b/platformapi/feieapi/feieapi.go index 06882045..ccc05473 100644 --- a/platformapi/feieapi/feieapi.go +++ b/platformapi/feieapi/feieapi.go @@ -276,7 +276,7 @@ func (a *API) QueryPrinterStatus(sn string) (status int, err error) { result, err := a.AccessAPI("Open_queryPrinterStatus", map[string]interface{}{ "sn": sn, }) - if err == nil { + if err == nil && result != nil { return printStatusMap[result.(string)], nil } return PrinterStatusUnknown, err