PHPackages                             f-oris/easy-bytedance-miniapp - 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. f-oris/easy-bytedance-miniapp

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

f-oris/easy-bytedance-miniapp
=============================

字节跳动小程序SDK

1.0.1(6y ago)151.8k5MITPHPPHP &gt;=7.1CI failing

Since Feb 13Pushed 5y ago1 watchersCompare

[ Source](https://github.com/itsanr-oris/bytedance-miniapp)[ Packagist](https://packagist.org/packages/f-oris/easy-bytedance-miniapp)[ RSS](/packages/f-oris-easy-bytedance-miniapp/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (4)Used By (0)

EasyByteDance/MiniApp
---------------------

[](#easybytedanceminiapp)

字节跳动系小程序SDK，参照[easy-wechat](https://github.com/overtrue/wechat)实现

[![Build Status](https://camo.githubusercontent.com/cd4d89b18ae0186d9ef99624eef3fc1aa49976c4ae18b7829e4021d4e7b78fb8/68747470733a2f2f7472617669732d63692e636f6d2f697473616e722d6f7269732f6279746564616e63652d6d696e696170702e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/itsanr-oris/bytedance-miniapp)[![codecov](https://camo.githubusercontent.com/4986ce17760ddf83e8b33ea1e9c890ef5a021934483d048a3bca3c0923e932af/68747470733a2f2f636f6465636f762e696f2f67682f697473616e722d6f7269732f6279746564616e63652d6d696e696170702f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/itsanr-oris/bytedance-miniapp)[![Latest Stable Version](https://camo.githubusercontent.com/bb2709988be29df0902895f788b66b3addb41e3343e93a604eb1432358159844/68747470733a2f2f706f7365722e707567782e6f72672f662d6f7269732f656173792d6279746564616e63652d6d696e696170702f762f737461626c65)](https://packagist.org/packages/f-oris/easy-bytedance-miniapp)[![Latest Unstable Version](https://camo.githubusercontent.com/bb3fb06e32578669808325cdc4dc88b74c87c0fd04b3e0def9af92cf0d56dc8b/68747470733a2f2f706f7365722e707567782e6f72672f662d6f7269732f656173792d6279746564616e63652d6d696e696170702f762f756e737461626c65)](https://packagist.org/packages/f-oris/easy-bytedance-miniapp)[![Total Downloads](https://camo.githubusercontent.com/67bae1c48ce16bc6e183034fd839e5aab9c80785894c95649b6ac8f798c3f6f0/68747470733a2f2f706f7365722e707567782e6f72672f662d6f7269732f656173792d6279746564616e63652d6d696e696170702f646f776e6c6f616473)](https://packagist.org/packages/f-oris/easy-bytedance-miniapp)[![License](https://camo.githubusercontent.com/39229129373a913c775240a2ff9f729bb337a968fc8933ed3a0037a68809faf5/68747470733a2f2f706f7365722e707567782e6f72672f662d6f7269732f656173792d6279746564616e63652d6d696e696170702f6c6963656e7365)](https://packagist.org/packages/f-oris/easy-bytedance-miniapp)

功能
--

[](#功能)

- 小程序登录
- 授权信息解密
- 发送模板消息
- 获取小程序二维码
- 设置数据缓存
- 删除数据缓存
- 内容安全检查
- 服务端数据签名

安装
--

[](#安装)

```
composer require f-oris/easy-bytedance-miniapp
```

基本使用
----

[](#基本使用)

参考[easy-wechat](https://github.com/overtrue/wechat)使用文档，因为是仿着做的，所以小程序各组件提供的方法，含义，用法基本上和easy-wechat一致

获取小程序二维码
--------

[](#获取小程序二维码)

```
// 配置好config...

$app = new Application($config);
$code = $app->app_code->get();

$file = fopen(__DIR__ . '/code.png', 'w+');
fwrite($file, $code);
fclose($file);
```

设置数据缓存
------

[](#设置数据缓存)

```
// 配置好config，获取登录用户openid, session_key

$app = new Application($config);

$openId = 'openid';
$sessionKey = 'session_key';
$kvList = [
    ['key' => 'custom-key', 'value' => 'custom-value']
];

$app->user_storage->set($openId, $sessionKey, $kvList);
```

删除数据缓存
------

[](#删除数据缓存)

```
// 配置好config，获取登录用户openid, session_key

$app = new Application($config);

$openId = 'openid';
$sessionKey = 'session_key';
$keys = ['custom_key'];

$app->user_storage->remove($openId, $sessionKey, $keys);
```

服务端数据签名
-------

[](#服务端数据签名)

```
// 配置好config

$app = new Application($config);

$data = [
    'app_id' => '800000000001',
    'merchant_id' => '1900000001',
    'timestamp' => 1570694312,
    'sign_type' => 'MD5',
    'out_order_no' => '201900000000000001',
    'total_amount' => 1,
    'product_code' => 'pay',
    'payment_type' => 'direct',
    'trade_type' => 'H5',
    'version' => '2.0',
    'currency' => 'CNY',
    'subject' => '测试订单',
    'body' => '测试订单',
    'uid' => '0000000000000001',
    'trade_time' => 1570585744,
    'valid_time' => 300,
    'notify_url' => '',
    'risk_info' => '{"ip":"120.230.0.0"}',
    'wx_type' => 'MWEB',
    'wx_url' => 'https://wx.tenpay.com/xxx',
    'alipay_url' => 'app_id=2019000000000006&biz_content=xxxx'
];

$app->server->signature($data);
// 0f1e3358a9898d7c4c6c23740251808a
```

License
-------

[](#license)

MIT License

Copyright (c) 2019-present F.oris

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

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

Every ~7 days

Total

2

Last Release

2273d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8820b6ee2969c43692c82f2ad6f0689f03753761c2e992f9619a415741d9abc1?d=identicon)[f-oris](/maintainers/f-oris)

---

Top Contributors

[![itsanr-oris](https://avatars.githubusercontent.com/u/21342121?v=4)](https://github.com/itsanr-oris "itsanr-oris (9 commits)")

---

Tags

bydance-miniapp-sdkbytedancebytedance-miniappbytedance-sdkdouyindouyin-miniappdouyin-miniapp-sdkdouyin-sdkminiappbyte dancebyte dance sdkmini app sdk

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/f-oris-easy-bytedance-miniapp/health.svg)

```
[![Health](https://phpackages.com/badges/f-oris-easy-bytedance-miniapp/health.svg)](https://phpackages.com/packages/f-oris-easy-bytedance-miniapp)
```

###  Alternatives

[virusphp/bridging-bpjs

Service Briding Bpjs

413.8k](/packages/virusphp-bridging-bpjs)[mage2pro/currency-format

The «Price Format» extension for Magento 2

215.9k](/packages/mage2pro-currency-format)[hiqdev/hipanel-module-finance

Finance module for HiPanel

1116.9k1](/packages/hiqdev-hipanel-module-finance)

PHPackages © 2026

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