1.开发者管理后台新建一个企业内部小程序,开发方式选择“企业自助开发”;
目的:为了开发过程中获取APP_KEY和APP_SECRET来获取accessToken。
获取accessToken:
(1)项目中的常量定义类
package com.config;
/**
* 项目中的常量定义类
*/
public class Constant {
/**
* 开发者后台->应用开发-企业内部应用->选择您创建的小程序->应用首页-查看详情->查看AppKey
*/
public static final String APP_KEY = "dingkll9aim3tdwbbrmk";
/**
* 开发者后台->应用开发-企业内部应用->选择您创建的小程序->应用首页-查看详情->查看AppSecret
*/
public static final String APP_SECRET="CRQqR2D1S6NJrEg4ayAgnt4e4cgkdpCBmC2-Uihpb2CO0Ep5_XzvCOrYd9FUaunP";
}
(2)获取access_token工具类
package com.util;
import com.config.Constant;
import com.dingtalk.api.DefaultDingTalkClient;
import com.dingtalk.api.request.OapiGettokenRequest;
import com.dingtalk.api.response.OapiGettokenResponse;
import com.taobao.api.ApiException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import static com.config.URLConstant.URL_GET_TOKKEN;
/**
* 获取access_token工具类
*/
public class AccessTokenUtil {
private static final Logger bizLogger = LoggerFactory.getLogger(AccessTokenUtil.class);
public static String getToken() throws RuntimeException {
try {
DefaultDingTalkClient client = new DefaultDingTalkClient(URL_GET_TOKKEN);
OapiGettokenRequest request