PHPackages                             jlzan1314/wxapp-sdk - 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. [API Development](/categories/api)
4. /
5. jlzan1314/wxapp-sdk

ActiveLibrary[API Development](/categories/api)

jlzan1314/wxapp-sdk
===================

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

v0.1.0(6y ago)04MITPHPPHP ^7.1

Since Jul 4Pushed 6y agoCompare

[ Source](https://github.com/jlzan1314/wxapp-sdk)[ Packagist](https://packagist.org/packages/jlzan1314/wxapp-sdk)[ RSS](/packages/jlzan1314-wxapp-sdk/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

安装
--

[](#安装)

```
//install by composer
composer require Jlzan1314/wxapp-sdk

```

用法
--

[](#用法)

#### 配置

[](#配置)

```
// app/bean.php,添加配置,默认使用redis做缓存的,暂时没有其他的缓存支持,没时间弄,等swoft/cache组件官方开发完成,改成官方
'wxApp'   => [
    'class'   => Jlzan1314\WxApp\WxApp::class,
    'appid'=>"appid",
    'secret'=>"appid",
],
```

#### 1. 创建小程序对象

[](#1-创建小程序对象)

```
//创建一个小程序对象
$wxApp = bean("wxApp");
```

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

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

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

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

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

4.1 模板消息相关接口

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

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

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

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

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

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

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

```

4.2.1 客服消息相关接口

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

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

```

4.2.2 客服消息更新计划：

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

4.3 二维码相关接口

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

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

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

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

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

4.4 数据统计相关接口

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

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

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

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

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

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

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

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

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

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

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

```

参考文档
----

[](#参考文档)

1. 微信小程序文档

感谢
--

[](#感谢)

[https://github.com/kulokai/wxApp\_wechat\_miniapp\_sdk](https://github.com/kulokai/wxApp_wechat_miniapp_sdk)本项目是基于该项目开发的,要支持swoft2,所以改写

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

2504d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2c1ec7f195f0c6bdaf112edbb3f97133e1aa5bb956e33561bc218adf74f38f94?d=identicon)[jlzan1314](/maintainers/jlzan1314)

---

Top Contributors

[![jlzan1314](https://avatars.githubusercontent.com/u/14805969?v=4)](https://github.com/jlzan1314 "jlzan1314 (11 commits)")

---

Tags

wechatminiappwechat appswoft2

### Embed Badge

![Health badge](/badges/jlzan1314-wxapp-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/jlzan1314-wxapp-sdk/health.svg)](https://phpackages.com/packages/jlzan1314-wxapp-sdk)
```

###  Alternatives

[overtrue/laravel-wechat

微信 SDK for Laravel

3.0k1.8M53](/packages/overtrue-laravel-wechat)[zoujingli/wechat-developer

WeChat and Alipay Platform Development

1.6k136.9k14](/packages/zoujingli-wechat-developer)[jiaweixs/weapp

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

1182.9k](/packages/jiaweixs-weapp)[thenbsp/wechat

微信公众平台第三方 SDK 开发包，优雅、健壮，可扩展，遵循 PSR 开发规范。

9408.2k](/packages/thenbsp-wechat)[naixiaoxin/think-wechat

EasyWechat For Thnkphp5.1+

27316.1k1](/packages/naixiaoxin-think-wechat)[jianyan74/yii2-easy-wechat

WeChat SDK for yii2, 基于 overtrue/easywechat

14339.4k1](/packages/jianyan74-yii2-easy-wechat)

PHPackages © 2026

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