diff --git a/server/marketserver/api/v1/nft/nft.go b/server/marketserver/api/v1/nft/nft.go index 6d03c497..49b425e1 100644 --- a/server/marketserver/api/v1/nft/nft.go +++ b/server/marketserver/api/v1/nft/nft.go @@ -75,21 +75,25 @@ func (this *NftApi) Unlock(c *gin.Context) { ErrCode interface{} `json:"errcode"` ErrMsg string `json:"errmsg"` TransId string `json:"trans_id"` - Params []string `json:"params"` + TransReq interface{} `json:"trans_req"` }{ - Params: []string{}, } f5.GetHttpCliMgr().SendGoStyleRequest( - mt.Table.Web3SignCluster.RandElement().GetUrl(), + mt.Table.Web3SignCluster.RandElement().GetUrl() + "/webapp/index.php", params, func(rsp f5.HttpCliResponse) { - if rsp.GetErr() != nil || - !rsp.JsonParseOk() { + if rsp.GetErr() != nil { rspObj.ErrCode = 500 rspObj.ErrMsg = "server internal error" c.JSON(200, rspObj) return } + if q5.DecodeJson(rsp.GetRawData(), &rspObj) != nil { + rspObj.ErrCode = 500 + rspObj.ErrMsg = "server internal error2" + c.JSON(200, rspObj) + return + } c.JSON(200, rspObj) }) } else {