ncm_api_rs/api/
user_follow_mixed.rs1use super::Query;
2use crate::error::Result;
3use crate::request::{ApiClient, ApiResponse, CryptoType};
6use serde_json::json;
7
8impl ApiClient {
9 pub async fn user_follow_mixed(&self, query: &Query) -> Result<ApiResponse> {
12 let size = query.get_or("size", "30");
13 let cursor = query.get_or("cursor", "0");
14 let scene = query.get_or("scene", "0");
15 let page = json!({
16 "size": size,
17 "cursor": cursor
18 });
19 let data = json!({
20 "authority": "false",
21 "page": page.to_string(),
22 "scene": scene,
23 "size": size,
24 "sortType": "0"
25 });
26 self.request(
27 "/api/user/follow/users/mixed/get/v2",
28 data,
29 query.to_option(CryptoType::default()),
30 )
31 .await
32 }
33}