Explorar o código

config: 广告应用配置

pudongliang hai 5 meses
pai
achega
49dbfdc2d1

+ 18 - 0
portal/src/views/auth/index.vue

@@ -195,6 +195,24 @@
         <el-descriptions-item label="账户ID">
           {{ currentAuth.accountId }}
         </el-descriptions-item>
+        <el-descriptions-item label="账户UIN">
+          {{ currentAuth.accountUin || '-' }}
+        </el-descriptions-item>
+        <el-descriptions-item label="微信账户ID">
+          {{ currentAuth.wechatAccountId || '-' }}
+        </el-descriptions-item>
+        <el-descriptions-item label="账户类型">
+          {{ currentAuth.accountType || '-' }}
+        </el-descriptions-item>
+        <el-descriptions-item label="账户角色类型">
+          {{ currentAuth.accountRoleType || '-' }}
+        </el-descriptions-item>
+        <el-descriptions-item label="角色类型">
+          {{ currentAuth.roleType || '-' }}
+        </el-descriptions-item>
+        <el-descriptions-item label="授权范围列表">
+          {{ currentAuth.scopeList || '-' }}
+        </el-descriptions-item>
         <el-descriptions-item label="Access Token">
           <el-text>{{ currentAuth.accessToken }}</el-text>
         </el-descriptions-item>

+ 3 - 1
src/main/java/com/moka/gdtauto/config/TencentAdsConfig.java

@@ -12,7 +12,9 @@ import org.springframework.context.annotation.Configuration;
 @ConfigurationProperties(prefix = "tencent.ads")
 public class TencentAdsConfig {
 
-    private String redirectUri;
+    private String userTokenRedirectUri;
+
+    private String oAuthRedirectUri;
 
     /**
      * 应用ID

+ 2 - 4
src/main/java/com/moka/gdtauto/controller/TencentAdsAuthController.java

@@ -219,13 +219,11 @@ public class TencentAdsAuthController {
     )
     @GetMapping("/user-token-url")
     public Map<String, Object> getUserTokenUrl(
-            @Parameter(description = "认证完成后的回调地址", required = true, example = "http://your-domain.com/user-token-callback")
-            @RequestParam String redirectUri,
-            @Parameter(description = "自定义参数,用于验证请求有效性", example = "custom_state_123")
+            @Parameter(description = "自定义参数,用于验证请求有效性", example = "比如手机号码")
             @RequestParam(required = false, defaultValue = "") String state) {
         Map<String, Object> result = new HashMap<>();
         try {
-            String userTokenUrl = authService.getUserTokenUrl(redirectUri, state);
+            String userTokenUrl = authService.getUserTokenUrl(state);
             result.put("success", true);
             result.put("data", userTokenUrl);
             result.put("message", "获取实名认证URL成功");

+ 3 - 3
src/main/java/com/moka/gdtauto/service/TencentAdsAuthService.java

@@ -44,7 +44,7 @@ public class TencentAdsAuthService extends ServiceImpl<TencentAdsAuthMapper, Ten
      */
     public String getAuthorizationUrl(String state) throws Exception {
         String baseUrl = "https://developers.e.qq.com/oauth/authorize";
-        String redirectUri = tencentAdsConfig.getRedirectUri();
+        String redirectUri = tencentAdsConfig.getOAuthRedirectUri();
         redirectUri = java.net.URLEncoder.encode(redirectUri, "UTF-8");
         return String.format("%s?client_id=%s&redirect_uri=%s&state=%s&scope=",
                 baseUrl,
@@ -60,9 +60,9 @@ public class TencentAdsAuthService extends ServiceImpl<TencentAdsAuthMapper, Ten
      * @param state 自定义参数
      * @return 实名认证授权URL
      */
-    public String getUserTokenUrl(String redirectUri, String state) {
+    public String getUserTokenUrl(String state) {
         try {
-            String encodedRedirectUri = java.net.URLEncoder.encode(redirectUri, "UTF-8");
+            String encodedRedirectUri = java.net.URLEncoder.encode(tencentAdsConfig.getUserTokenRedirectUri(), "UTF-8");
             String encodedState = state != null && !state.isEmpty() 
                 ? java.net.URLEncoder.encode(state, "UTF-8") 
                 : "";

+ 3 - 2
src/main/resources/application.yml

@@ -49,6 +49,7 @@ plumelog:
 # 腾讯广告API配置
 tencent:
   ads:
-    redirect-uri: https://moka-auto.mokamrp.com/api/gdt/auth/callback
+    user-token-redirect-uri: https://moka-auto.mokamrp.com/api/gdt/auth/user-token-callback
+    oauth-redirect-uri: https://moka-auto.mokamrp.com/api/gdt/auth/callback
     client-id: 1112036271
-    secret: 
+    secret: CPemSOpMcp8KO1Ie