wx-sdk

Crates.iowx-sdk
lib.rswx-sdk
version0.0.9
sourcesrc
created_at2021-08-12 10:11:17.001478
updated_at2022-01-27 04:08:45.545716
descriptionA Wechat SDK written in Rust
homepagehttps://github.com/ilovelll/wx-sdk
repositoryhttps://github.com/ilovelll/wx-sdk
max_upload_size
id435185
size422,842
Johny.Li (ilovelll)

documentation

https://docs.rs/wx-sdk/

README

wx-sdk

CI Crates.io docs

Warning 🚧 (WIP), this crate is undering develop, api may be changed.

wx-sdk is a WeChat SDK written in Rust.

QuickStart

First, please refer to this page to provide these values: token, EncodingAESKey,EncodingMode.

use wx_sdk::wechat::WxSdk;
let sdk = WxSdk::new_with_default_token_client("app_id", "app_secret");

Then, you can use the sdk functions, like get current menu info:

use wx_sdk::mp::{ServerConfig, EncodingMode};
let config = ServerConfig::new("token", EncodingMode::Plain);
let mpsdk = WxSdk::mp(sdk, config); // or sdk.mp(config);
let menu = mpsdk.menu().get_current_selfmenu_info().await;

Features

There're mp, pay, wxa features gates, we have only implemented the mp feature now. Please check FEATURES.md

Contributing

Issue reports and Pull Requests are always welcome!

License

wx-sdk is available under the MIT License

Commit count: 102

cargo fmt