本文介紹如何通過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泄露,威脅您賬號下所有資源的安全。
* 調用接口前請先配置身份認證,具體操作請參見http://bestwisewords.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 | 業務編碼 |
文檔內容是否對您有幫助?