Kaynağa Gözat

修改报错

yumeng 5 yıl önce
ebeveyn
işleme
c6cf93ef87

+ 2 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/CallbackController.java

@@ -314,7 +314,7 @@ public class CallbackController {
                             CtopOauthToken token = new CtopOauthToken(advertiserId, data);
                             ctopOauthTokenService.saveOrUpdate(token);
                             //获取广告主信息
-                            Map<String, Object> advertiserDataMap = advertiserDataService.getAdvertiserInfo(token.getAccountId() + "");
+                            Map<String, Object> advertiserDataMap = advertiserDataService.getAdvertiserInfo(advertiser_id1 + "", data.getString("access_token"));
                             Boolean getSuccess = (Boolean) advertiserDataMap.get("success");
                             if (null == getSuccess || !getSuccess) {
                                 log.info("获取广告主信息失败,accountId:{},message:{}", token.getAccountId(), (String) advertiserDataMap.get("message"));
@@ -368,7 +368,7 @@ public class CallbackController {
                     CtopOauthToken token = new CtopOauthToken(advertiserId, data);
                     ctopOauthTokenService.saveOrUpdate(token);
                     //获取广告主信息
-                    Map<String, Object> advertiserDataMap = advertiserDataService.getAdvertiserInfo(token.getAccountId() + "");
+                    Map<String, Object> advertiserDataMap = advertiserDataService.getAdvertiserInfo(advertiser_id + "", data.getString("access_token"));
                     Boolean getSuccess = (Boolean) advertiserDataMap.get("success");
                     if (null == getSuccess || !getSuccess) {
                         log.info("获取广告主信息失败,accountId:{},message:{}", token.getAccountId(), (String) advertiserDataMap.get("message"));

+ 1 - 1
module-toutiao/src/main/java/cn/com/ctop/toutiao/modules/material/service/IByteDanceAdvertiserDataService.java

@@ -11,7 +11,7 @@ import java.util.Map;
 public interface IByteDanceAdvertiserDataService {
     JSONObject getAdvertiserList(String token, Long accountId);
 
-    Map<String, Object> getAdvertiserInfo(String accountId);
+    Map<String, Object> getAdvertiserInfo(String accountId, String token);
 
     Map<String, Object> getAdvertiserPlan(CtopOauthToken token, String ids, String date, String updateDate);
 

+ 4 - 4
module-toutiao/src/main/java/cn/com/ctop/toutiao/modules/material/service/impl/ByteDanceAdvertiserDataServiceImpl.java

@@ -86,17 +86,17 @@ public class ByteDanceAdvertiserDataServiceImpl implements IByteDanceAdvertiserD
     }
 
     @Override
-    public Map<String, Object> getAdvertiserInfo(String accountId) {
+    public Map<String, Object> getAdvertiserInfo(String accountId,String token) {
         Map<String, Object> resultMap = new HashMap<>();
-        CtopOauthToken cTopOauthToken = tokenService.getOauthTokenByAccountId(accountId);
+     //   CtopOauthToken cTopOauthToken = tokenService.getOauthTokenByAccountId(accountId);
         //2: 根据token以及用户id获取用户信息数据
         String url = PropertiesUtils.getValue("bytedance_config", "bytedance_api_url") + PropertiesUtils.getValue("bytedance_config", "bytedance_v2_advertiser_info");
         Map<String, String> headers = new HashMap<>();
         headers.put("Content-Type", "application/json");
-        headers.put("Access-Token", cTopOauthToken.getAccessToken());
+        headers.put("Access-Token", token);
         TreeMap<String, Object> params = new TreeMap<>();
         //TODO jsonArray
-        params.put("advertiser_ids", "[" + cTopOauthToken.getAccountId() + "]");
+        params.put("advertiser_ids", "[" + accountId + "]");
         String result = HttpUtils.httpGetRequest(url, headers, params);
         JSONObject jsonObject = JSONObject.parseObject(result);
         Integer code = jsonObject.getInteger("code");