【day06】钉钉api,springboot+redis,localstorage

  1. 获取微应用免登授权码

  2. 获取企业内部应用的access_token

  3. 通过免登码获取用户信息

  4. 根据userid获取用户详情

  5. springboot之访问第三方接口RestTemplate访问url获取json字符串把json串(response.getBody())转成Object

 try {
            //访问钉钉接口获取token
            System.out.println("访问钉钉接口获取数据");
            DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
            OapiGettokenRequest request = new OapiGettokenRequest();
            request.setAppkey(pd.getString("app_key"));//appkey
            request.setAppsecret(pd.getString("app_secret"));//appsecret
            request.setHttpMethod("GET");
            OapiGettokenResponse response = client.execute(request);
            System.out.println(response.getBody());
            String body = response.getBody();
            PageData pageData = JSONObject.parseObject(body, PageData.class);
            System.out.println(pageData);
            access_token = pageData.getString("access_token");
            System.out.println(pageData.getString("access_token"));
            //数据插入缓存(set中的参数含义:key值,user对象,缓存存在时间10(long类型),时间单位)
//                redisUtil.set(redis_key, access_token, 10L, TimeUnit.MINUTES);
            System.out.println("code插入缓存");
        } catch (Exception e) {
            //打印输出异常
            e.printStackTrace();
        }
  1. try catch
    在这里插入图片描述
  2. SpringBoot集成redis
  3. sessionstorage和localstorage的区别是啥?
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值