钉钉相关功能介入开发系列一:获取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,一开始我就复制错了,导致怎么请求都说我无效.......

原文地址:https://www.cnblogs.com/ncellit/p/10788986.html