6 个版本

新版本 0.3.0 2024 年 8 月 13 日
0.2.0 2024 年 5 月 20 日
0.1.3 2024 年 3 月 20 日
0.1.2 2024 年 2 月 28 日

#1281 in 网页编程


用于 tosho

MIT 许可证

69KB
1.5K SLoC

tosho-rbean

crates.io version

小豆 (Red Bean) API 的最小化异步客户端。

以下 crate 被以下 tosho 应用程序使用。

使用方法

下载 tosho 应用程序,或者您也可以像使用其他 Rust crate 一样使用此 crate

use tosho_rbean::{RBClient, RBConfig, RBPlatform};

#[tokio::main]
async fn main() {
    let config = RBConfig {
        token: "123".to_string(),
        refresh_token: "abcxyz".to_string(),
        platform: RBPlatform::Android,
    };
    let mut client = RBClient::new(config);
    // Refresh token
    client.refresh_token().await.unwrap();
    let user = client.get_user().await.unwrap();
    println!("{:?}", user);
}

身份验证

以下资源只有一种身份验证方式,该方式使用您的电子邮件和密码。

$ tosho rb auth email password --help

或者,如果您使用以下 crate

use tosho_rbean::{RBClient, RBPlatform};

#[tokio::main]
async fn main() {
    let login_results = RBClient::login("[email protected]", "mypassword", RBPlatform::Android).await.unwrap();
    println!("{:?}", login_results);
}

免责声明

该项目设计为一个实验,并创建一个用于个人使用的本地副本。这些工具不会绕过任何付费墙,并且您需要用自己的账户购买和拥有每个章节,才能创建自己的本地副本。

如果您的账户被停用,我们不承担责任。

许可证

该项目使用 MIT 许可证 (LICENSEhttp://opensource.org/licenses/MIT)

依赖关系

~7–21MB
~274K SLoC