PHPackages                             whyly/wechat-miniprogram-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. whyly/wechat-miniprogram-sdk

ActiveLibrary[API Development](/categories/api)

whyly/wechat-miniprogram-sdk
============================

wechat miniprogram sdk，小程序服务端SDK。

v1.0.0(6y ago)032MITPHPPHP &gt;=5.4

Since May 12Pushed 6y ago1 watchersCompare

[ Source](https://github.com/whyliyou/wechat-miniprogram-sdk)[ Packagist](https://packagist.org/packages/whyly/wechat-miniprogram-sdk)[ RSS](/packages/whyly-wechat-miniprogram-sdk/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

wechat-miniprogram-sdk
======================

[](#wechat-miniprogram-sdk)

微信小程序服务端SDK

安装
--

[](#安装)

```
composer require whyly/wechat-miniprogram-sdk

```

用法
--

[](#用法)

1. 创建小程序对象

    ```
    require_once './vendor/autoload.php';

    use Whyly\MiniProgram\MiniProgram;

    $appid = 'xxxxx';
    $secret = 'xxxxxxx';
    $cache_dir = './cache/'; //缓存access_token
    $mp = new MiniProgram($appid, $secret, $cache_dir);

    ```
2. 通过code得到session\_key、openid

    ```
    //$code通过小程序的wx.login获取
    $rs_sessionkey = $mp->getSessionKey($code);

    ```
3. 二维码

    ```
    $qr = $mp->getQRCode();
    $rs_qr = $qr->getQRCodeB('a=1');
    $img = file_put_contents($cache_dir.'qr.png', $rs_qr);

    ```
4. 订阅消息

    ```
    $scribe_msg = $mp->getScribeMsg();
    $rs_scribe = $scribe_msg->send($openid, $template_id, array(
        'character_string1' => array('value' => 'T878772'),
        'name11' => array('value' => '李四'),
        'phone_number12' => array('value' => '13978786576'),
        'thing5' => array('value' => '风扇不转了。')
    ));

    ```
5. 客服消息

    ```
    $rs_custom = $custom_msg->send($openid, 'text', array(
        'content' => '客服消息测试'
    ));

    ```
6. 上传素材

    ```
    $custom_msg = $mp->getCustomMsg();
    $rs_upload = $custom_msg->uploadTempMedia('/var/www/logo.png');

    ```
7. 获取素材

    ```
    $rs_media = $custom_msg->getTempMedia($media_id);

    ```
8. 数据分析

    ```
    $analysis = $mp->getAnalysis();

    $analysis->getVisitPage('20200508', '20200508');
    ...

    ```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

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

2197d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29540913?v=4)[Henry](/maintainers/whyliyou)[@whyliyou](https://github.com/whyliyou)

---

Top Contributors

[![whyliyou](https://avatars.githubusercontent.com/u/29540913?v=4)](https://github.com/whyliyou "whyliyou (3 commits)")

---

Tags

miniprogramsdkwechatwechatminiprogramwechat miniprogram sdk

### Embed Badge

![Health badge](/badges/whyly-wechat-miniprogram-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/whyly-wechat-miniprogram-sdk/health.svg)](https://phpackages.com/packages/whyly-wechat-miniprogram-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)[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)[gaoming13/wechat-php-sdk

微信公众平台php版开发包

3311.7k](/packages/gaoming13-wechat-php-sdk)

PHPackages © 2026

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