本文介绍如何通过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 | 业务编码 |
文档内容是否对您有帮助?