diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs
index df8cfbc..5669d9e 100644
--- a/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs
+++ b/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs
@@ -199,9 +199,6 @@ namespace Hncore.Pass.Vpn.Service
var resp = await client.GetAsync(url);
var content = await resp.Content.ReadAsStringAsync();
- Console.WriteLine("==============================================================");
- Console.WriteLine(content);
- Console.WriteLine("==============================================================");
JObject jo = (JObject)JsonConvert.DeserializeObject(content);
var status = jo["errcode"].ToString();
@@ -303,9 +300,28 @@ namespace Hncore.Pass.Vpn.Service
///
public override async Task Refund(string account, string packageKey, int days)
{
+ var url = "?secretId=108006113&secretKey=87085a351a64c116df09ebc07d5781sf&type=requestcancell&user="+account;
-
- return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败");
+ var client = CreateHttpClient();
+
+ var resp = await client.GetAsync(url);
+ var content = "";
+ using (var sr = new StreamReader(resp.Content.ReadAsStreamAsync().Result, Encoding.GetEncoding("iso-8859-1")))
+ {
+ content = sr.ReadToEnd();
+ }
+ JObject jo = (JObject)JsonConvert.DeserializeObject(content);
+ var status = jo["code"].ToString();
+
+
+ if (status =="1")
+ {
+ return new ApiResult(1);
+ }
+ else
+ {
+ return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败");
+ }
}
///
diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs
index a42b91b..1c02040 100644
--- a/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs
+++ b/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs
@@ -199,9 +199,6 @@ namespace Hncore.Pass.Vpn.Service
var resp = await client.GetAsync(url);
var content = await resp.Content.ReadAsStringAsync();
- Console.WriteLine("==============================================================");
- Console.WriteLine(content);
- Console.WriteLine("==============================================================");
JObject jo = (JObject)JsonConvert.DeserializeObject(content);
var status = jo["errcode"].ToString();
@@ -303,9 +300,27 @@ namespace Hncore.Pass.Vpn.Service
///
public override async Task Refund(string account, string packageKey, int days)
{
+ var url = "?secretId=108006113&secretKey=87085a351a64c116df09ebc07d5781sf&type=requestcancell&user="+account;
-
- return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败");
+ var client = CreateHttpClient();
+
+ var resp = await client.GetAsync(url);
+ var content = "";
+ using (var sr = new StreamReader(resp.Content.ReadAsStreamAsync().Result, Encoding.GetEncoding("iso-8859-1")))
+ {
+ content = sr.ReadToEnd();
+ }
+ JObject jo = (JObject)JsonConvert.DeserializeObject(content);
+ var status = jo["code"].ToString();
+
+ if (status =="1")
+ {
+ return new ApiResult(1);
+ }
+ else
+ {
+ return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败");
+ }
}
///