Expand description
微信小程序服务端常用接口的 RUST SDK
§功能
- 获取访问令牌
- 用户登录凭证校验
- 解析用户信息
- 获取用户手机号
- 生成小程序码
- 内容安全检测
- 生成小程序链接
- 发送小程序和服务号模板消息
§特性
- 异步支持
- 丰富的接口支持
- HTTP 客户端和接口调用凭据存储读取方式分离,可以按自己的需求实现不同的 HTTP 客户端和接口调用凭据存储读取方式。
- 支持稳定版和普通版访问令牌
- 良好的错误处理
- 简单易用的 API
- 详细的文档
- 单元测试覆盖
§快速开始
§默认客户端和存储方式
use wechat_minapp::client::WechatMinapp;
let client = WechatMinapp::new("your_app_id", "your_app_secret");§自定义 HTTP 客户端和存储方式
use wechat_minapp::client::{MemoryTokenStorage, NormalToken};
use wechat_minapp::client::{ReqwestHttpClient, WechatMinapp};
let http_client = Arc::new(ReqwestHttpClient::new());
let token_type = Arc::new(Normal::new(
&app_id,
&secret,
http_client.clone(),
));
let token_storage = Arc::new(MemoryTokenStorage::new(token_type));
let client = WechatMinapp::custom(http_client, token_storage)
Modules§
- client
- 微信小程序服务端接口 Client 模块
- constants
- 微信小程序 API 端点常量模块
- error
- 微信小程序错误处理模块
- link
- 微信小程序小程序链接生成模块
- minapp_
security - 微信小程序内容安全检测模块
- mp_
message - 微信服务号模板消息模块
- new_
type - 用于传参验证
- qr
- 微信小程序小程序码生成模块
- template_
message - 微信小程序模板消息模块
- user
- 微信小程序用户信息模块