PHPackages                             bqrd/weapp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. bqrd/weapp

Abandoned → [bqrd/weapp](/?search=bqrd%2Fweapp)Library[Utility &amp; Helpers](/categories/utility)

bqrd/weapp
==========

A SDK of WeChat mini app.

v1.5.7(8y ago)0309MITPHPPHP &gt;=7.0

Since Jul 29Pushed 8y ago2 watchersCompare

[ Source](https://github.com/bqrd/weapp_wechat_miniapp_sdk)[ Packagist](https://packagist.org/packages/bqrd/weapp)[ RSS](/packages/bqrd-weapp/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (2)Versions (23)Used By (0)

安装
--

[](#安装)

```
//install by composer
composer require bqrd/weapp

//or clone from github
git clone git@github.com:bqrd/weapp_wechat_miniapp_sdk.git

```

用法
--

[](#用法)

#### 1. 通过客户端上传的code换取sessionkey

[](#1-通过客户端上传的code换取sessionkey)

```
//code 换取 session_key
$weapp->getSessionKey($code);
```

#### 2. 其他接口的调用

[](#2-其他接口的调用)

2.1 模板消息相关接口

```
//从‘小程序’获取一个‘模板消息’单例对象
$templateMsg = $weapp->getTemplateMsg();

//1.获取小程序模板库标题列表
$res_array = $templateMsg->getListFromLib($offset,$count);

//2.获取模板库某个模板标题下关键词库
$res_array = $templateMsg->getTempFromLib($id);

//3.组合模板并添加至帐号下的个人模板库
$res_array = $templateMsg->add($id,$keyword_id_array);

//4.获取帐号下已存在的模板列表
$res_array = $templateMsg->getList($offset,$count);

//5.删除帐号下的某个模板
$res_array = $templateMsg->del($template_id);

//6.发送模板消息
$res_array = $templateMsg->send($touser,$template_id,$form_id,$data);

```

2.2.1 客服消息相关接口

```
//从‘小程序’获取一个‘客服消息’单例对象
$customMsg = $weapp->getCustomMsg();

//1.发送客服消息 (微信对调用时机和次数都有限制，详情见微信文档)
$res_array = $customMsg->send($touser,$msgtype,$content_array);

```

2.2.2 客服消息更新计划：

- 实现接收客户消息和事件并解密
- 实现新增临时素材
- 实现获取临时素材
- 转发消息

2.3 二维码相关接口

```
//从‘小程序’获取一个‘二维码’单例对象
$qrcode = $weapp->getQRCode();

//1.获取小程序A码
$res_array = $qrcode->getQRCodeA($path,$width=null,$auto_color=null,$line_color=null);

//2.获取小程序B码
$res_array = $qrcode->getQRCodeB($scene,$page,$width=null,$auto_color=null,$line_color=null);

//3.获取小程序C码(二维码)
$res_array = $qrcode->getQRCodeC($path,$width=null);

//注意数量限制 A码+C码：总共10万个 B码：无数量限制
```

2.4 数据统计相关接口

```
//从‘小程序’获取一个‘数据统计’单例对象
$statistic = $weapp->getStatistic();

//1.获取每日数据概况趋势
$res_array = $statistic->getAbout($date);

//2.1 获取每日访问趋势
$res_array = $statistic->getVisitDaily($date);

//2.2 获取每周访问趋势
$res_array = $statistic->getVisitWeekly($begin_date,$end_date);

//2.3 获取每月访问趋势
$res_array = $statistic->getVisitMonthly($begin_date,$end_date);

//3. 获取每日访问分布
$res_array = $statistic->getDistribution($date);

//4.1 获取每日访问分布
$res_array = $statistic->getRetainDaily($date);

//4.2 获取每周访问分布
$res_array = $statistic->getRetainWeekly($begin_date,$end_date);

//4.3 获取每月访问分布
$res_array = $statistic->getRetainMonthly($begin_date,$end_date);

//5. 获取每日访问页面
$res_array = $statistic->getPage($date);

//6. 获取每日用户画像
$res_array = $statistic->getUserFeature($date);

```

参考文档
----

[](#参考文档)

1. 微信小程序文档

致谢
--

[](#致谢)

[kulokai/weapp\_wechat\_miniapp\_sdk](https://github.com/kulokai/weapp_wechat_miniapp_sdk)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Recently: every ~44 days

Total

22

Last Release

2928d ago

PHP version history (2 changes)1.0PHP ^5.5.9 || ^7.0

v1.4.7PHP &gt;=7.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11976952?v=4)[JianboQin](/maintainers/Qinjianbo)[@Qinjianbo](https://github.com/Qinjianbo)

---

Top Contributors

[![kulokai](https://avatars.githubusercontent.com/u/10880406?v=4)](https://github.com/kulokai "kulokai (26 commits)")[![liugj](https://avatars.githubusercontent.com/u/3816086?v=4)](https://github.com/liugj "liugj (13 commits)")

---

Tags

wechatminiappwechat app

### Embed Badge

![Health badge](/badges/bqrd-weapp/health.svg)

```
[![Health](https://phpackages.com/badges/bqrd-weapp/health.svg)](https://phpackages.com/packages/bqrd-weapp)
```

###  Alternatives

[w7corp/easywechat

微信SDK

10.4k811.1k63](/packages/w7corp-easywechat)[jiaweixs/weapp

一个微信小程序服务端SDK，集成小程序服务端所有接口。A SDK of WeChat mini app.

1183.0k](/packages/jiaweixs-weapp)[abei2017/yii2-wx

一个专注于yii2的微信sdk

1472.8k](/packages/abei2017-yii2-wx)[chowjiawei/laravel-help-plugin

Integrating useful auxiliary functions into laravel,Assistant tools based on laravel.

671.7k](/packages/chowjiawei-laravel-help-plugin)[ymlluo/group-robot

钉钉、企业微信、飞书 自定义群组机器人。支持链式语法创建发送消息。支持文本、Markdown、图片、文件、图文、卡片等消息。

264.5k1](/packages/ymlluo-group-robot)[f-oris/easy-bytedance-miniapp

字节跳动小程序SDK

151.9k](/packages/f-oris-easy-bytedance-miniapp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
