获取开发平台token
脚手架获取调用开发平台接口的token方式:
/**
* 封装工具类
*/
public class SineHelper {
ISVAuthProvider isvAuthProvider;
TenantAuthProvider tenantAuthProvider;
OpenApiProperties openApiProperties;
/**
* 脚手架获取调用开放平台的token方式(企业自建的客开模式)
*/
public String getAccessToken() {
return tenantAuthProvider.buildTenantAuthToken().getAccessToken();
}
/**
* 脚手架获取调用开放平台的token方式(服务商的生态模式)
*/
public String getAccessToken(String tenantId){
String accessToken = "";
if (StringUtils.isNotBlank(tenantId) && !tenantId.equals(openApiProperties.getTenantId())) {
// 购买租户方式
accessToken = isvAuthProvider.buildISVAuthToken(tenantId).getAccessToken();
} else {
// 服务商租户方式
accessToken = tenantAuthProvider.buildTenantAuthToken().getAccessToken();
}
return accessToken;
}
}