wcc 1 rok pred
rodič
commit
b7581af299

+ 4 - 2
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/oceanengine/MiniGameCallback.java

@@ -1,5 +1,6 @@
 package com.zanxiang.game.back.serve.oceanengine;
 package com.zanxiang.game.back.serve.oceanengine;
 
 
+import com.zanxiang.module.util.JsonUtil;
 import com.zanxiang.module.util.encryption.ShaUtil;
 import com.zanxiang.module.util.encryption.ShaUtil;
 import lombok.AllArgsConstructor;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Builder;
@@ -12,6 +13,7 @@ import org.springframework.stereotype.Component;
 import org.springframework.web.client.RestTemplate;
 import org.springframework.web.client.RestTemplate;
 
 
 import java.util.Arrays;
 import java.util.Arrays;
+import java.util.Map;
 import java.util.concurrent.ThreadLocalRandom;
 import java.util.concurrent.ThreadLocalRandom;
 
 
 @Component
 @Component
@@ -29,11 +31,11 @@ public class MiniGameCallback {
 
 
         String params = "timestamp=" + time + "&nonce=" + nonce + "&signature=" + signature;
         String params = "timestamp=" + time + "&nonce=" + nonce + "&signature=" + signature;
         url = url.contains("?") ? (url + "&" + params) : (url + "?" + params);
         url = url.contains("?") ? (url + "&" + params) : (url + "?" + params);
-        ResponseEntity<String> response = restTemplate.postForEntity(url, request, String.class);
+        ResponseEntity<Map> response = restTemplate.postForEntity(url, request, Map.class);
         if (response.getStatusCode().is2xxSuccessful()) {
         if (response.getStatusCode().is2xxSuccessful()) {
             return;
             return;
         }
         }
-        throw new OceanengineCallbackException(response.getStatusCodeValue(), response.getBody());
+        throw new OceanengineCallbackException(response.getStatusCodeValue(), JsonUtil.toString(response.getBody()));
     }
     }
 
 
     @Getter
     @Getter