diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Sdk/Combo/PandaClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Sdk/Combo/PandaClient.cs index 1396afbf..5f215ca9 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Sdk/Combo/PandaClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Sdk/Combo/PandaClient.cs @@ -19,7 +19,7 @@ internal sealed partial class PandaClient public async ValueTask> QRCodeFetchAsync(CancellationToken token = default) { - GameLoginRequest options = GameLoginRequest.Create(4, HoyolabOptions.DeviceId40); + GameLoginRequest options = GameLoginRequest.Create(8, HoyolabOptions.DeviceId40); HttpRequestMessageBuilder builder = httpRequestMessageBuilderFactory.Create() .SetRequestUri(ApiEndpoints.QrCodeFetch) @@ -34,10 +34,11 @@ internal sealed partial class PandaClient public async ValueTask> QRCodeQueryAsync(string ticket, CancellationToken token = default) { - GameLoginRequest options = GameLoginRequest.Create(4, HoyolabOptions.DeviceId40, ticket); + GameLoginRequest options = GameLoginRequest.Create(8, HoyolabOptions.DeviceId40, ticket); HttpRequestMessageBuilder builder = httpRequestMessageBuilderFactory.Create() .SetRequestUri(ApiEndpoints.QrCodeQuery) + .SetHeader("x-rpc-device_id", HoyolabOptions.DeviceId40) .PostJson(options); Response? resp = await builder