Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wechat-minapp

WeChat

微信小程序和服务号服务端API SDK

项目结构

本项目已拆分为多个 crate,便于按需使用:

wechat-minapp/
├── wechat-core/      # 核心功能(AccessToken, HTTP 客户端)
├── wechat-minapp/    # 小程序 API
└── wechatmp/        # 服务号 API

Crates

功能

wechat-minapp(小程序)

  • 获取访问令牌
  • 用户登录凭证校验
  • 解析用户信息
  • 获取用户手机号
  • 生成小程序码
  • 内容安全检测
  • 生成小程序链接
  • 发送小程序模板消息

wechatmp(服务号)

  • 获取访问令牌
  • 发送服务号模板消息

快速开始

使用小程序功能

[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

About

微信小程序和服务号服务端 api 接口的 rust 封装。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages