测试订购流量包

本文介绍如何通过Java SDK调用MockOrderFreeFlowProduct方法订购流量包。该接口属于测试接口,用于接口联调,不会产生订购费用,订购的结果默认成功。

请求参数

名称

类型

是否必填

示例值

说明

CustomerFlowRequestId

String

test001

请求ID,用户自定,需要保证唯一性

MobileNumber

String

130********

手机号码

InstanceId

String

xgip_oneflow_public_cn-*********

订单实例

ChannelId

String

test

渠道ID,用户自定

FlowProductId

String

ct_group_15G

免流产品ID

Operator

String

ct

ct(中国电信),cu(中国联通),cm(中国移动)

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.MockOrderFreeFlowProductRequest;
import com.aliyun.xgippop20220520.models.MockOrderFreeFlowProductResponse;

public class MockOrderFreeFlowProduct {
    public static void main(String[] args) {
        MockOrderFreeFlowProductRequest request = new MockOrderFreeFlowProductRequest();
        request.setCustomerFlowRequestId("test001");
        request.setMobileNumber("130********");
        request.setInstanceId("xgip_oneflow_public_cn-********");
        request.setChannelId("test");
        request.setFlowProductId("ct_group_15G");
        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);
            MockOrderFreeFlowProductResponse response = client.mockOrderFreeFlowProduct(request);
            System.out.println(JSON.toJSONString(response.getBody()));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

返回结果示例

{
    "code":"200",
    "data":{
        "bizCode":"app-***************-***********-ct",
        "customerFlowRequestId":"xgip_oneflow_public_cn-***********|test001",
        "status":"successOrder"
    },
    "message":"操作成功",
    "success":true
}

返回结果中data对象说明

名称

类型

描述

customerFlowRequestId

String

免流订单ID,该参数是作为“测试查询流量包订购状态”的参数

status

String

订购状态。

initOrder:下单中;

ordering:订购中;

successOrder:订购成功;

failOrder:下单失败

说明

由于是测试订购接口,目的是联调测试,如果参数校验通过,则状态为successOrder。

bizCode

String

业务编码