using dodohold.core;
using Dataoke;
using Tea;
using AlibabaCloud.SDK.BssOpenApi20171214.Models;
namespace molilian.core
{
public enum EIPInstanceType
{
EcsInstance,
NetworkInterface,
}
public partial class AliyunPlus
{
string _app_key = string.Empty;
string _app_secret = string.Empty;
public AliyunPlus(string app_key, string app_secret)
{
_app_key = app_key;
_app_secret = app_secret;
}
///
/// 获取余额
///
public QueryAccountBalanceResponse QueryAccountBalance()
{
AlibabaCloud.OpenApiClient.Models.Config config = new()
{
AccessKeyId = _app_key,
AccessKeySecret = _app_secret,
Endpoint = "business.aliyuncs.com"
};
AlibabaCloud.SDK.BssOpenApi20171214.Client client = new(config);
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new();
try
{
var response = client.QueryAccountBalanceWithOptions(runtime);
return response;
}
catch (TeaException error)
{
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
Console.WriteLine(error.Message);
// 诊断地址
Console.WriteLine(error.Data["Recommend"]);
AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
}
catch (Exception _error)
{
TeaException error = new TeaException(new Dictionary
{
{ "message", _error.Message }
});
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
Console.WriteLine(error.Message);
// 诊断地址
Console.WriteLine(error.Data["Recommend"]);
AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
}
return null;
// {
// "Message": "success",
// "RequestId": "90492EBF-F8B4-5124-A65F-5321760AC223",
// "Data": {
// "AvailableCashAmount": "107.16",
// "MybankCreditAmount": "0.00",
// "Currency": "CNY",
// "AvailableAmount": "107.16",
// "CreditAmount": "0.00",
// "QuotaLimit": "0.00"
// },
// "Code": "200",
// "Success": true
//}
}
}
}