轻应用组件开发使用。
账户信息
private static final String appId = "设备账户appid";
private static final String appSecret = "设备账户appsecret";
//获取tiktoken所有accessToken
private static String accessToken = "";
获取时间戳
public static Long getTime(){
String date = DateUtil.getDate(DateUtil.DateFormat1);
date = date.replace("-","/");
System.err.println(date);
String s = String.valueOf(new Date(date).getTime());
s = s.substring(0,s.length()-3);
return Long.valueOf(s);
}
计算请求参数sign
private static String sign (long time,String nonce){
String signStr = "time:"+time+",nonce:"+nonce+",appSecret:"+appSecret;
return MD5(signStr);
}
/**
* 16进制32位
*/
public final static String MD5(String str) {
char hexDigits[] = {
// 用来将字节转换成 16 进制表示的字符
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a',