PHPackages                             quansitech/qs-easywechat - 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. quansitech/qs-easywechat

ActiveLibrary

quansitech/qs-easywechat
========================

sdk library wechat

v1.1.0(2y ago)0626MITPHPPHP &gt;=8.0.0

Since Aug 11Pushed 2y ago1 watchersCompare

[ Source](https://github.com/quansitech/qs-easywechat)[ Packagist](https://packagist.org/packages/quansitech/qs-easywechat)[ RSS](/packages/quansitech-qs-easywechat/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

easywechat4.0扩展
---------------

[](#easywechat40扩展)

微信许多新的接口在easywechat4.x版本已经不再支持，该扩展实现了官方没有支持的接口

 官方文档

### 案装

[](#案装)

```
composer require quansitech/qs-easywechat

```

### 用法

[](#用法)

微信公众号用OaProgram

微信小程序用MiniProgram

构造用法类似

简略构造方式

```
use Qs\EasyWechat\MiniProgram;

$mp = new MiniProgram();

/*
 * 该方式必须在.env文件定义
 * MINI_APPID
 * MINI_APPSECRET
 * MINI_MSG_TOKEN
 * MINI_MSG_AESKEY
 */
```

复杂构造方式

```
use Qs\EasyWechat\MiniProgram;
$config = [
    'app_id' => '****',
    'secret' => '****',
    'token' => '****',
    'aes_key' => '****',

    'log' => [
        'level' => 'debug',
        'file' => __DIR__.'/wechat.log',
    ],

    'response_type' => 'array'
];
$mp = new MiniProgram($config);
```

1. 手机号验证

> [微信接口文档](https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html)
>
> 用法
>
> ```
> use Qs\EasyWechat\MiniProgram;
>
> $mp = new MiniProgram();
> $res = $mp->app->phone_number->getUserPhoneNumber($code);
> echo $res['phone_info']['purePhoneNumber'];
> ```

2. 身份证识别

> [微信接口文档](https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/img-ocr/ocr/idCardOCR.html)
>
> 用法
>
> ```
> use Qs\EasyWechat\MiniProgram;
>
> $mp = new MiniProgram();
> $img_data = file_get_contents(WWW_DIR . '/idcard.png');
> $res = $mp->app->id_card_ocr->scanByImg(base64_encode($img_data));
>
> $mp->app->id_card_ocr->scanByImgUrl("http://test.com/idcard.png");
> ```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

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 ~12 days

Total

2

Last Release

990d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/15a0610fee78753bdad92fd45c3506455c0fd45ae51924797b1841d260495a3f?d=identicon)[tiderjian](/maintainers/tiderjian)

---

Tags

sdkcomponentwechatthinkphpqscmf

### Embed Badge

![Health badge](/badges/quansitech-qs-easywechat/health.svg)

```
[![Health](https://phpackages.com/badges/quansitech-qs-easywechat/health.svg)](https://phpackages.com/packages/quansitech-qs-easywechat)
```

###  Alternatives

[naixiaoxin/think-wechat

EasyWechat For Thnkphp5.1+

27316.1k1](/packages/naixiaoxin-think-wechat)

PHPackages © 2026

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