martin há 3 anos atrás
pai
commit
998cb032ae

+ 7 - 4
simulation-oauth-client/src/main/java/com/css/simulation/oauth/client/controller/SignController.java

@@ -59,13 +59,16 @@ public class SignController {
     @SneakyThrows
     public String entry(@RequestParam("ticket") String ticket) {
         log.info("------- 接收到的 ticket 为:" + ticket);
-        String encode = URLEncoder.encode(ticket, "utf-8");
-        log.info("------- ticket 编码之后为:" + encode);
+        String encodeTicket = URLEncoder.encode(ticket, "utf-8");
+        log.info("------- ticket 编码之后为:" + encodeTicket);
+        log.info("------- 重定向地址为:" + oauthParameter.getZoogooyRedirectUri());
+        String encodeRedirect = URLEncoder.encode(oauthParameter.getZoogooyRedirectUri(), "utf-8");
+        log.info("------- 重定向地址编码之后为:" + encodeRedirect);
 
         String zoogooyAuthorizeUrl = oauthParameter.getZoogooyAuthorizeUri() +
                 "?appid=" + oauthParameter.getZoogooyAppid() +
-                "&redirect_uri=" + oauthParameter.getZoogooyRedirectUri() +
-                "&ticket=" + encode +
+                "&redirect_uri=" + encodeRedirect +
+                "&ticket=" + encodeTicket +
                 "&response_type=code" +
                 "&scope=snsapi_userinfo";
         log.info("------- 需要访问的授权地址为:" + zoogooyAuthorizeUrl);