微信小程序和服务号服务端API SDK
本项目已拆分为多个 crate,便于按需使用:
wechat-minapp/
├── wechat-core/ # 核心功能(AccessToken, HTTP 客户端)
├── wechat-minapp/ # 小程序 API
└── wechatmp/ # 服务号 API
- wechat-core - 核心功能库,提供访问令牌管理和 HTTP 客户端抽象
- wechat-minapp - 小程序服务端 API
- wechatmp - 服务号服务端 API
- 获取访问令牌
- 用户登录凭证校验
- 解析用户信息
- 获取用户手机号
- 生成小程序码
- 内容安全检测
- 生成小程序链接
- 发送小程序模板消息
- 获取访问令牌
- 发送服务号模板消息
[dependencies]
wechat-minapp = "4.0"use wechat_minapp::WechatMinapp;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = WechatMinapp::new("your_app_id", "your_app_secret");
let token = client.token().await?;
Ok(())
}[dependencies]
wechatmp = "1.0"use wechat_mp::WechatMp;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = WechatMp::new("your_app_id", "your_app_secret");
let token = client.token().await?;
Ok(())
}各 crate 的详细文档请参考对应目录下的 README:
MIT