获取开发平台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;
    }
}
Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-06-06 14:19:05

results matching ""

    No results matching ""