查询是否免流

本文介绍如何通过Java SDK调用ValidateStatus方法查询免流状态。

请求参数

名称

类型

是否必填

示例值

描述

AppId

String

app-12345*********

应用编号

CredentialType

String

mobile

凭证类型:mobile,号码凭证;operator,运营商凭证;bizCode,业务凭证

CredentialValue

String

131*******9

凭证信息,根据凭证类型去填写,mobile:131*******9;operator:xxxxxxxx;bizCode:*******-*******

Operator

String

ct

取值包括cm(中国移动)/ct(中国电信)/cu(中国联通)

Endpoint

String

xgippop.aliyuncs.com

服务的接入地址,固定值

代码示例

import com.alibaba.fastjson.JSON;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.xgippop20220520.Client;
import com.aliyun.xgippop20220520.models.ValidateStatusRequest;
import com.aliyun.xgippop20220520.models.ValidateStatusResponse;

public class ValidateStatus {
    public static void main(String[] args) {
        ValidateStatusRequest request = new ValidateStatusRequest();
        request.setAppId("app-12345XXXXXXXXX");
        request.setCredentialType("mobile");
        request.setCredentialValue("131*******9");
        request.setOperator("ct");
        /**
         *  阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。
         *  强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
         *  调用接口前请先配置身份认证,具体操作请参见https://help.aliyun.com/document_detail/378659.html。
         *  本示例使用了阿里云Credentials工具托管AccessKey,来实现API访问的身份验证。
         */
        com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
        Config config = new Config();
        config.setEndpoint("xgippop.aliyuncs.com");
        config.setCredential(credentialClient);
        try {
            Client client = new Client(config);
            ValidateStatusResponse response = client.validateStatus(request);
            System.out.println(JSON.toJSONString(response.getBody()));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

返回结果示例

{
    "code":"200",
    "data":{
        "appExtPopList":[
            {
                "extId":****,
                "flowUrl":[
                    "xgip-*****.com"
                ],
                "originalUrlList":[
                    "*****.com"
                ]
            }
        ],
        "freeFlow":true
    },
    "message":"操作成功",
    "success":true
}

返回结果中data对象说明

名称

类型

描述

appExtPopList

List

应用拓展信息集合

extId

Long

应用拓展信息id

flowUrl

List

cdn域名信息

originalUrlList

List

源域名集合

freeFlow

Boolean

是否处于免流状态