Crate wx_sdk

Crate wx_sdk 

Source
Expand description

§wx-sdk API Documentation

§wx-sdk is a WeChat SDK written in Rust.

§Features

Fealtures can be checked at README page

§QuickStart

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

use wx_sdk::wechat::{WxSdk};
use wx_sdk::mp::{ServerConfig, EncodingMode};

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

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

let config = ServerConfig::new("token", EncodingMode::Plain);
let mpsdk = sdk.mp(config);
async {
   let menu = mpsdk.menu().get_current_selfmenu_info().await;
};

§Contributing

Issue reports and Pull Requests are always welcome!

§License

wx-sdk is available under the MIT License

Re-exports§

pub use access_token::AccessToken;
pub use error::SdkResult;
pub use access_token::TokenClient;
pub use wechat::WxSdk;

Modules§

access_token
The access_token releated module.
error
This module define the types for error handling.
mp
This module define the api set of wechat office account.
wechat
This module provides the most important struct WxSdk, almost every funcition in wx-sdk take it as a parameter.