From c7d728e613375027a9042bc8ac985f19801a1f9f Mon Sep 17 00:00:00 2001 From: ArvinLovegood Date: Fri, 18 Apr 2025 18:22:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor(backend):=E4=BF=AE=E6=AD=A3K=E7=BA=BF?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 URL 中的 `days` 参数改为 `datalen` 参数- 适应 Sina API 的变更,确保正确获取 K 线数据 --- backend/data/stock_data_api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index b6ead3a..b81da26 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -1092,7 +1092,7 @@ func CheckBrowserOnWindows() (string, bool) { } func (receiver StockDataApi) GetKLineData(stockCode string, kLineType string, days int64) *[]KLineData { - url := fmt.Sprintf("http://quotes.sina.cn/cn/api/json_v2.php/CN_MarketDataService.getKLineData?symbol=%s&scale=%s&ma=yes&days=%d", stockCode, kLineType, days) + url := fmt.Sprintf("http://quotes.sina.cn/cn/api/json_v2.php/CN_MarketDataService.getKLineData?symbol=%s&scale=%s&ma=yes&datalen=%d", stockCode, kLineType, days) K := &[]KLineData{} _, err := receiver.client.SetTimeout(time.Duration(receiver.config.CrawlTimeOut)*time.Second).R(). SetHeader("Host", "quotes.sina.cn").