Commit 3c42a62b by BruceLu

1.撈取資料內容做NULL判斷 2.重新登入token修復

parent a553f1ce
......@@ -71,6 +71,7 @@ internal class Program
{
//設定accesstoken
_accessToken = content["data"]["token"].ToString();
_httpClient.DefaultRequestHeaders.Remove("X-Token");
_httpClient.DefaultRequestHeaders.Add("X-Token", $"{_accessToken}");
//獲取agentID
......@@ -114,8 +115,11 @@ internal class Program
}
var info = totalContent["data"]["total"].ToObject<WinLossSummary>();
if (info != null)
{
Console.WriteLine($"投注金額:{info.BetAmount} 輸贏:{info.WinOrLossAmount} 有效投注:{info.RebateAmount} 洗碼佣金{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}");
}
}
//獲取個別代理資訊
res = _httpClient.GetAsync($"https://ams.cali9999.net/service/v2/reports/profit/34961/subagents?t={DateTime.Now.Millisecond}&agentId={_agentID}&startTime={((DateTimeOffset)startTime).ToUnixTimeMilliseconds()}&endTime={((DateTimeOffset)endTime).ToUnixTimeMilliseconds()}&page.numPerPage={numPerPage}&page.pageNum={pageNum}").Result;
......@@ -129,13 +133,19 @@ internal class Program
GetWinLoss(startTime, endTime, pageNum, numPerPage);
return;
}
if (agentContent["data"]["agentDetails"]["groups"] != null)
{
foreach (var item in agentContent["data"]["agentDetails"]["groups"])
{
//名稱詳見類別WinLossMember
var info = item["agents"][0]["total"].ToObject<WinLossAgent>();
if (info != null)
{
Console.WriteLine($"名稱:{item["agents"][0]["agent"]["userName"].ToString()} 投注金額:{info.BetAmount} 輸贏:{info.TotalAmount} 有效投注:{info.RebateAmount} 洗碼佣金:{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}");
}
}
}
}
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment