使用 InvokeServiceAsync 调用异步算法。

说明 目前仅支持 因素分析引擎算法。

请求参数

名称 类型 是否必填 描述
serviceId String API服务Id
Params String 字符串类型请求数据

返回参数

名称 类型 是否必填 描述
Data String Normal 返回值数据承载字段
RequestId String Normal 随机生成,平台可根据 requestId 做业务请求追踪

示例

  • Java SDK请求示例
    public class InvokeServiceAsync {
        /**
         * API服务Id
         */
        public static final String SERVICE_ID = "7ddaa0b8d6fc486ba9d29cc77f1c04e3";
        /**
         * 地区
         */
        private static final String REGION_ID = "cn-hangzhou";
        /**
         * 用户AK
         */
        private static final String ACCESS_KEY_ID = "Your AccessKeyId.";
        /**
         * 项目名称
         */
        private static final String PRODUCT = "industry-brain";
        /**
         * 通道
         */
        private static final String END_POINT = "industrial-brain.[RegionId].aliyuncs.com";
        /**
         * 用户SK
         */
        private static final String SECRET_KEY = "Yor SecretKey.";
        /**
         * 主函数(调用异步算法)
         *
         * @param args
         */
        public static void main(String[] args) {
            registerProd();
        }
        /**
         * 请求线上环境
         */
        public static void registerProd() {
            // 工业大脑项目名称 请求地址
            DefaultProfile.addEndpoint(REGION_ID, PRODUCT, END_POINT);
            // 配置region(用户AK, SK)
            DefaultProfile defaultProfile = DefaultProfile.getProfile(REGION_ID, ACCESS_KEY_ID, SECRET_KEY);
            IAcsClient client = new DefaultAcsClient(defaultProfile);
            // 拼装 请求参数
            InvokeServiceAsyncRequest request = new InvokeServiceAsyncRequest();
            request.setServiceId("Your ServiceId");
            // 选填
            request.setParams("json.toString");
            try {
                // 开始请求接口,获取返回结果
                InvokeServiceAsyncResponse resp = client.getAcsResponse(request);
                // 打印返回结果
                System.out.println(JSONObject.fromObject(resp).toString());
            } catch (com.aliyuncs.exceptions.ClientException e) {
                e.printStackTrace();
            }
        }
    }
  • 返回示例