use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct VideoDescResponse {
pub code: i32,
pub message: String,
pub ttl: i32,
pub data: String,
}
#[cfg(test)]
mod tests {
use crate::ids::Aid;
use crate::video::params::VideoDescParams;
use crate::{BpiClient, BpiError};
#[ignore = "legacy live API test; requires explicit BPI_LIVE_TEST review"]
#[tokio::test]
async fn test_video_desc() -> Result<(), BpiError> {
let bpi = BpiClient::new().expect("client should build");
let data = bpi
.video()
.desc(VideoDescParams::from_aid(Aid::new(10001)?))
.await?;
tracing::info!("稿件简介: {}", data);
Ok(())
}
}