Skip to main content

Module user

Module user 

Source
Expand description

§用户 API 模块

这个模块提供了与用户相关的 API 操作,包括获取用户信息、查询表情、活跃度、签到、转账、关注、修改头像和用户信息等功能。 主要结构体是 User,用于管理用户的 API 请求。

§主要组件

  • User - 用户客户端结构体,负责所有用户相关的 API 调用。

§方法列表

§示例

use fishpi_sdk::{FishPi, model::misc::LoginData};
use fishpi_sdk::model::user::UpdateUserInfoParams;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // 登录获取用户客户端
    let login_data = LoginData::new("your_name_or_email", "your_password", None);
    let user = FishPi::login(&login_data).await?;

    // 获取用户信息
    let info = user.info().await?;
    println!("User name: {}", info.name());

    // 查询表情
    let emotions = user.emotions().await?;
    println!("Emotions: {:?}", emotions);

    // 转账
    user.transfer("target_user", 100, "Gift").await?;

    // 修改用户信息
    let params = UpdateUserInfoParams {
        nickName: Some("New Name".to_string()),
        userUrl: Some("https://example.com".to_string()),
        userIntro: Some("New intro".to_string()),
        userTag: Some("tag".to_string()),
        mbti: None,
    };
    user.update_user_info(params).await?;

    Ok(())
}

Structs§

User