소스 검색

bug:获取企业内部应用的access_token参数不对

hans_wen 2 년 전
부모
커밋
9fdd5d0a0e
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs

+ 7 - 3
Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs

@@ -33,12 +33,16 @@ public class DingTalkService : IDynamicApiController, IScoped
     /// <summary>
     /// 获取企业内部应用的access_token
     /// </summary>
-    /// <param name="input"></param>
     /// <returns></returns>
     [DisplayName("获取企业内部应用的access_token")]
-    public async Task<GetDingTalkTokenOutput> GetDingTalkToken([FromQuery] GetDingTalkTokenInput input)
+    public async Task<GetDingTalkTokenOutput> GetDingTalkToken()
     {
-        return await _dingTalkApi.GetDingTalkToken(input);
+        var tokenRes = await _dingTalkApi.GetDingTalkToken(_dingTalkOptions.ClientId, _dingTalkOptions.ClientSecret);
+        if (tokenRes.ErrCode != 0)
+        {
+            throw Oops.Oh(tokenRes.ErrMsg);
+        }
+        return tokenRes;
     }
 
     /// <summary>