{"record":{"id":"c2fcd04d0656558c","repo":"babalae/better-genshin-impact","slug":"marker-doc-list-page-bin-md5-result-message","errorCode":null,"errorMessage":"marker_doc/list_page_bin_md5 返回错误: {result.Message ?? \"未知错误\"}","messagePattern":"marker_doc/list_page_bin_md5 返回错误: (.+?)","errorType":"exception","errorClass":"InvalidOperationException","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/Service/Tavern/KongyingTavernApiService.cs","lineNumber":304,"sourceCode":"\n    private async Task<List<ListPageBinMd5Item>> GetMarkerDocPageMd5ListAsync(CancellationToken ct)\n    {\n        await EnsureAccessTokenAsync(ct);\n        var uri = BuildUri(MarkerDocListPageBinMd5Path);\n        using var request = CreateRequest(HttpMethod.Get, uri);\n        using var resp = await _httpClient.SendAsync(request, ct);\n        resp.EnsureSuccessStatusCode();\n        var json = await resp.Content.ReadAsStringAsync(ct);\n\n        var result = JsonConvert.DeserializeObject<KongyingTavernResponse<List<ListPageBinMd5Item>>>(json);\n        if (result is null)\n        {\n            throw new InvalidOperationException(\"marker_doc/list_page_bin_md5 返回内容无法反序列化\");\n        }\n\n        if (result.Error)\n        {\n            throw new InvalidOperationException($\"marker_doc/list_page_bin_md5 返回错误: {result.Message ?? \"未知错误\"}\");\n        }\n\n        return result.Data ?? [];\n    }\n\n    private async Task<byte[]> GetMarkerDocPageBinAsync(string md5, CancellationToken ct)\n    {\n        await EnsureAccessTokenAsync(ct);\n        var uri = BuildUriWithId(MarkerDocListPageBinPathPrefix, md5);\n        using var request = CreateRequest(HttpMethod.Get, uri);\n        using var resp = await _httpClient.SendAsync(request, ct);\n        resp.EnsureSuccessStatusCode();\n        return await resp.Content.ReadAsByteArrayAsync(ct);\n    }\n\n    private async Task<byte[]> GetIconDocAllBinAsync(CancellationToken ct)\n    {\n        await EnsureAccessTokenAsync(ct);","sourceCodeStart":286,"sourceCodeEnd":322,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/Service/Tavern/KongyingTavernApiService.cs#L286-L322","documentation":"Error \"marker_doc/list_page_bin_md5 返回错误: {result.Message ?? \"未知错误\"}\" thrown in babalae/better-genshin-impact.","triggerScenarios":"请求空荧酒馆 marker_doc/list_page_bin_md5 接口，HTTP 成功但业务响应体 Error 为 true 时，携带服务端 Message 抛出。","commonSituations":"酒馆服务端返回业务错误：token 失效、接口维护或请求参数不被接受。","solutions":["检查网络连接，确认能正常访问空荧酒馆地图服务","稍后重试，可能是服务端临时异常","若持续失败，更新 BetterGI 或到社区反馈该接口问题"],"exampleFix":"稍后重试或检查网络；若持续报错，确认 BetterGI 版本与酒馆接口兼容并反馈服务端错误消息。","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a7cb36712dcb409be610257d877fcea3597e9d6b","analyzedAt":"2026-08-13T16:44:57.548Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}