diff --git a/platformapi/mtwmapi/poi.go b/platformapi/mtwmapi/poi.go index 4e79884c..9f1a32c1 100644 --- a/platformapi/mtwmapi/poi.go +++ b/platformapi/mtwmapi/poi.go @@ -1,6 +1,7 @@ package mtwmapi import ( + "encoding/json" "fmt" "io/ioutil" "net/http" @@ -245,7 +246,11 @@ type MultiPoiShippingInfo struct { //https://open-shangou.meituan.com/home/docDetail/530 func (a *API) PoiSettleSave(poiSettleSaveParam *PoiSettleSaveParam) (vendorStoreID string, err error) { - result, err := a.AccessAPI3("ecommerce/poi/settle/multi/save", false, utils.Struct2FlatMap(poiSettleSaveParam)) + data, _ := json.MarshalIndent(poiSettleSaveParam, "", " ") + result, err := a.AccessAPI3("ecommerce/poi/settle/multi/save", false, map[string]interface{}{ + "type": poiSettleSaveParam.Type, + "apply_info": string(data), + }) if err == nil { vendorStoreID = result.(map[string]interface{})["success_list"].([]interface{})[0].(map[string]interface{})["app_poi_code"].(string) }