本文介紹如何通過Java SDK調用SdkChargeFlow方法訂購定向流量。
請求參數
名稱 | 類型 | 示例值 | 是否必填 | 描述 |
InstanceId | String | xgip_preflow_public_cn-********** | 是 | 實例ID |
Mobile | String | 1890000**** | 是 | 充值手機號碼 |
OutBizNo | String | sdkTest001 | 是 | 渠道訂單ID,用戶自定義 說明 同一天同一個實例ID無法使用相同的渠道訂單ID |
ChannelCode | String | sdk | 是 | 渠道code,用戶自定義 |
Endpoint | String | xgippop.aliyuncs.com | 是 | 服務的接入地址,固定值 |
示例代碼
import com.alibaba.fastjson2.JSON;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.xgippop20220520.Client;
import com.aliyun.xgippop20220520.models.SdkChargeFlowRequest;
import com.aliyun.xgippop20220520.models.SdkChargeFlowResponse;
public class SdkChargeFlow {
public static void main(String[] args) {
SdkChargeFlowRequest request = new SdkChargeFlowRequest();
request.setInstanceId("xgip_preflow_public_cn-*********");
request.setMobile("1890000****");
request.setOutBizNo("sdkTest001");
request.setChannelCode("sdk");
/**
* 阿里云賬號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);
SdkChargeFlowResponse response = client.sdkChargeFlow(request);
System.out.println(JSON.toJSONString(response.getBody()));
} catch (Exception e) {
e.printStackTrace();
}
}
}
返回結果示例
{
"code": "200",
"data": {
"status": "initOrder",
"customerFlowOrderId": "sdkTest001",
"customerFlowRequestId": "xgip_preflow_public_cn-**********|sdkTest001"
},
"message": "操作成功",
"success": true
}
返回結果說明
名稱 | 類型 | 描述 |
code | String | 結果碼 |
data | 返回結果 | |
status | String | 狀態 initOrder:下單中; ordering:訂購中; successOrder:訂購成功; failOrder:下單失敗; null:查詢失敗,請校對參數 |
customerFlowOrderId | String | 自定義的渠道訂單ID,即入參中的OutBizNo |
customerFlowRequestId | String | 訂購請求ID,后續查詢訂購狀態的參數 說明 構成方式:[實例ID] + | + [OutBizNo] 例如示例中給的是xgip_preflow_public_cn-**********|sdkTest001 |
message | String | 結果描述 |
success | Boolean | 是否成功 |
文檔內容是否對您有幫助?