钉钉相关功能介入开发系列一:获取access_token

获取access_token的基本代码,与微信不同的是钉钉的token正常情况下有效期为7200秒,有效期内重复获取返回相同结果,并自动续期,比微信方便多了

复制代码
//基本信息
            string appkey = "key";
            string appsecret = "secret";
            string GetAccess_tokenUrl = "https://oapi.dingtalk.com/gettoken";
            //参数
            IDictionary<string, string> parm = new Dictionary<string, string>();
            parm.Add("appkey", appkey);
            parm.Add("appsecret", appsecret);
            //调用官方C#的SDK方法进行请求
            Top.Api.Util.WebUtils webhelper = new Top.Api.Util.WebUtils();
            string result = webhelper.DoGet(GetAccess_tokenUrl, parm);

            Console.WriteLine("获取到的access_token:");
            Console.WriteLine(result);
            Console.ReadKey();
复制代码

官方文档地址:https://open-doc.dingtalk.com/microapp/serverapi2/eev437

*找appkey的过尝

 

 

当时找了大半天,这官方文档也是,根本没注明在这里面,因为官方文档没有跟进最新的后台界面。

还是百度,筛选最近一年的相关文章我才知道从这里进去。。。

 

*还有一点,不要赋值错。..

*除了appkey和sercet上面还有一个ID,一开始我就复制错了,导致怎么请求都说我无效.......

 

 

posted @   君宁天下  阅读(8707)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
野生程序员真的是太难了,一刻也不敢停止学习
点击右上角即可分享
微信分享提示