Bladeren bron

修改认证代码

cxd 8 maanden geleden
bovenliggende
commit
4d4f2b0236

+ 1 - 1
raycos_datacenter_api/src/main/java/com/raycos/raycosdatacenterapi/authorize/AmzTokenService.java

@@ -34,6 +34,6 @@ public interface AmzTokenService {
      * mzhu
      * 新方法用于保存token,保存长短链接
      */
-    public void saveAmzToken(Map tbStoreInfo)throws Exception;
+    public String saveAmzToken(Map tbStoreInfo)throws Exception;
 
 }

+ 1 - 1
raycos_datacenter_api/src/main/java/com/raycos/raycosdatacenterapi/authorize/StoreInfoController.java

@@ -39,7 +39,7 @@ public class StoreInfoController {
             TbStoreInfo tsi = storeInfoService.addStoreInfo(tbStoreInfo);
             log.info(" 新增店铺信息 成功 返回 ID =>  " + tsi.getId());
             //保持token
-           // amzTokenService.saveAmzToken(tbStoreInfo);
+//            amzTokenService.saveAmzToken(tbStoreInfo);
             rt.success(tsi.getId());
             rt.setMsg("保存成功!");
         } catch (Exception e) {

+ 13 - 2
raycos_datacenter_api/src/main/java/com/raycos/raycosdatacenterapi/authorize/impl/AmzTokenServiceImpl.java

@@ -195,7 +195,8 @@ public class AmzTokenServiceImpl implements AmzTokenService {
      * @return
      */
     @Override
-    public Result<String> getAmzTokenByLwaCode(GetAmzTokenByLwaCodeVo gatblcVo) throws Exception {
+    public Result<String>
+    getAmzTokenByLwaCode(GetAmzTokenByLwaCodeVo gatblcVo) throws Exception {
         Result<String> rt = new Result<>();
         // 设置请求头
         HttpHeaders headers = new HttpHeaders();
@@ -254,18 +255,27 @@ public class AmzTokenServiceImpl implements AmzTokenService {
      * @param maps
      * @throws Exception
      */
-    public void saveAmzToken(Map maps)throws Exception{
+    public String saveAmzToken(Map maps)throws Exception{
         log.info("======start=====saveAmzToken");
         try{
             log.info("=====refshtoken====start");
             Map reqMaps = new HashMap();
+            if (maps == null || maps.isEmpty()) {
+                return "maps字段为空";
+            }
             reqMaps.put("grant_type","authorization_code");
             String code = (String) maps.get("spapi_oauth_code");
+            if (code == null) {
+                return "spapi_oauth_code字段为空";
+            }
             reqMaps.put("code",code);
             reqMaps.put("client_id",Constant.CLIENTID);
             reqMaps.put("client_secret",Constant.CLIENTSECRET);
             //state 转换uuid
             String state = (String) maps.get("state");
+            if (state == null) {
+                return "state字段为空";
+            }
 
 
             //用于获取refshtoken
@@ -310,6 +320,7 @@ public class AmzTokenServiceImpl implements AmzTokenService {
         }catch(Exception e){
             log.info("saveAmzToken====系统异常",e);
         }
+        return "success";
     }
 
 }