DotNetCore.SKIT.FlurlHttpClient.ByteDance icon indicating copy to clipboard operation
DotNetCore.SKIT.FlurlHttpClient.ByteDance copied to clipboard

[BUG] Token without expiration parse error

Open stefano118 opened this issue 5 months ago • 1 comments

⚠⚠ 请注意:不符合格式要求的 Issue 可能会被直接关闭。


关于问题的简单描述

On the TikTok Shop, it's possible to request a token without an expiration date, but in this case, JSON parsing fails.


与问题相关的源代码

return await _client.ExecuteAuthGetTokenAsync(new AuthGetTokenRequest
        {
            AuthorizedCode = authorizedCode
        }, cancellationToken);

异常堆栈或异常原因

SKIT.FlurlHttpClient.CommonSerializationException: The JSON value could not be converted to System.Int32. Path: $.data.refresh_token_expire_in | LineNumber: 0 | BytePositionInLine: 369. ---> System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.data.refresh_token_expire_in | LineNumber: 0 | BytePositionInLine: 369. ---> System.FormatException: Either the JSON value is not in a supported format, or is out of bounds for an Int32. at System.Text.Json.ThrowHelper.ThrowFormatException(NumericType numericType) at System.Text.Json.Utf8JsonReader.GetInt32() at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)

发生问题的运行环境

请在此填写以下几项内容:

  1. .NET 8
  2. SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop 3.5.0

stefano118 avatar May 30 '25 15:05 stefano118