Crate wx_sdk[][src]

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

The access_token releated module.

This module define the types for error handling.

This module define the api set of wechat office account.

This module provides the most important struct WxSdk, almost every funcition in wx-sdk take it as a parameter.