From f4d0585008a6f4557bbc210e4e33fec0fbd6886c Mon Sep 17 00:00:00 2001 From: leiurayer <1432593898@qq.com> Date: Sat, 5 Nov 2022 21:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=82=84=E6=82=84=E5=85=B3?= =?UTF-8?q?=E6=B3=A8API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BiliApi/Users/Models/RelationFollowInfo.cs | 2 ++ src/DownKyi.Core/BiliApi/Users/Models/RelationWhisper.cs | 9 ++++++++- src/DownKyi.Core/BiliApi/Users/UserRelation.cs | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/DownKyi.Core/BiliApi/Users/Models/RelationFollowInfo.cs b/src/DownKyi.Core/BiliApi/Users/Models/RelationFollowInfo.cs index 0548df8..23710c2 100644 --- a/src/DownKyi.Core/BiliApi/Users/Models/RelationFollowInfo.cs +++ b/src/DownKyi.Core/BiliApi/Users/Models/RelationFollowInfo.cs @@ -23,7 +23,9 @@ namespace DownKyi.Core.BiliApi.Users.Models public string Face { get; set; } [JsonProperty("sign")] public string Sign { get; set; } + // face_nft // official_verify // vip + // nft_icon } } diff --git a/src/DownKyi.Core/BiliApi/Users/Models/RelationWhisper.cs b/src/DownKyi.Core/BiliApi/Users/Models/RelationWhisper.cs index 19e1b4d..9bab5a8 100644 --- a/src/DownKyi.Core/BiliApi/Users/Models/RelationWhisper.cs +++ b/src/DownKyi.Core/BiliApi/Users/Models/RelationWhisper.cs @@ -8,7 +8,14 @@ namespace DownKyi.Core.BiliApi.Users.Models public class RelationWhisper : BaseModel { [JsonProperty("data")] - public List Data { get; set; } + public RelationWhisperData Data { get; set; } + } + + public class RelationWhisperData : BaseModel + { + [JsonProperty("list")] + public List List { get; set; } + // re_version } } diff --git a/src/DownKyi.Core/BiliApi/Users/UserRelation.cs b/src/DownKyi.Core/BiliApi/Users/UserRelation.cs index d6c4c96..63c6a86 100644 --- a/src/DownKyi.Core/BiliApi/Users/UserRelation.cs +++ b/src/DownKyi.Core/BiliApi/Users/UserRelation.cs @@ -139,8 +139,8 @@ namespace DownKyi.Core.BiliApi.Users try { RelationWhisper relationWhisper = JsonConvert.DeserializeObject(response); - if (relationWhisper == null || relationWhisper.Data == null) { return null; } - return relationWhisper.Data; + if (relationWhisper == null || relationWhisper.Data == null || relationWhisper.Data.List == null) { return null; } + return relationWhisper.Data.List; } catch (Exception e) {